Using CI for continuous delivery Part 2
-
Upload
vishal-biyani -
Category
Technology
-
view
15.635 -
download
0
Transcript of Using CI for continuous delivery Part 2
TeamCity - JetBrains
http://www.jetbrains.com/teamcity/index.html
www.vishalbiyani.com
www.vishalbiyani.com
Again we start by building the pipeline in
TeamCity – which is in Admin tab
We build “project” which can have subprojects.
www.vishalbiyani.com
A project can have subprojects which in turn can have “Build
Configurations”-actual executors of
tasks
The project itself can have build
configurations of it’s own
www.vishalbiyani.com
Each “build configuration” item will have options that can be configured like actual task, triggers, dependencies, parameters and eligible agents which can execute
that configuration
www.vishalbiyani.com
The list of “runners” available OOTB- more
can be added by installing plugins.
www.vishalbiyani.com
Trigger types
Failure condition types
www.vishalbiyani.com
Parameters including system and environment
properties
www.vishalbiyani.com
Which agent can execute what can be
determined by checking value of parameters-
quite handy
www.vishalbiyani.com
We already have one agent installed and enabled on
same machine for demo
www.vishalbiyani.com
A pipeline for the application available on homepage
Issues/Broken pipelines can be
assigned to people to be resolved
Exception/errors in a stage of pipeline visible right at top!
www.vishalbiyani.com
Details of a particular stage in pipeline – here we can see the build, change log, which agents
can work on this etc.
www.vishalbiyani.com
Ability to build any kind of project from Java to .NET to Xcode is a awesome feature of TeamCity
http://confluence.jetbrains.com/display/TW/TeamCity+Plugins
www.vishalbiyani.com
TeamCity - Concluding thoughts
• Build jobs have great flexibility and many options – Excellent CI server
• Although CD actions are available –semantics is basic
• The actions available OOTB and as plugins are plenty
• You can build multitude of technologies in one CI server
• Found a little tricky till you get hang of it
www.vishalbiyani.com