Help documentation

Managing pipelines

Go can be configured using Administration Tab. You can perform operations like add/edit Pipelines, Stages, Jobs, Tasks, Templates and Pipeline group. You can also configure Go by editing the full XML file if you wish, by clicking on the Source XML section of the Administration tab. Go will check the syntax of the configuration before it saves it again

Creating a new pipeline

To create a new pipeline, go to the Pipelines sub-tab of the Administration tab and click on the "Create a new pipeline within this group" link as shown in the screen shot below.

Add a new stage to an existing pipeline

Add a new job to an existing stage

Add a new task to an existing Job

Stage approvals in action

By default, when one stage completes successfully, the next stage is automatically triggered by Go. However sometimes you don't want the next stage to be triggered automatically. This might be the case if you have a stage that deploys your application to a testing, staging or production environment. Another case can be when you don't want your pipeline to be automatically triggered by changes in version control. In these situations, you want the stage triggered by manual intervention. This can be done through manual approvals.

If you add a manual approval to the first stage in a pipeline, it will prevent the pipeline from being triggered from version control. Instead, it will only pick up changes when you trigger the pipeline manually (this is sometimes known as "forcing the build").

From Cruise 1.1 (legacy version of Go), you can control who can trigger manual approvals. See the section on Adding authorization to approvals for more details.

Managing pipeline groups

Starting with Cruise 1.3 (legacy version of Go), the professional edition includes support for collecting multiple pipelines into a single named group. See the section on Specifying who can view and operate pipeline groups for more details.