You can start a branch merge, which triggers a deployment, by submitting a branch into an application in the Merge Branches wizard. By using the wizard to start merges, you can start a deployment without additional configuration.To submit a branch into an application by using the Merge Branches wizard, perform the following steps:
- In the navigation pane of Dev Studio,, click App, and then click Branches.
- Right-click the branch and click Merge.
- Click Proceed.
Result: The wizard displays a message in the following scenarios:
- If there are no pipelines that are configured for your application or there are no branches in the target application.
- If the value for the OrchestratorURL dynamic system setting is not valid.
- Click Switch to standard merge to switch to the Merge Branches wizard that you can use to merge branches into target rulesets. For more information, see Merging branches into target rulesets .
- In the Application pipelines section, from the Pipeline list, select the application for which the pipeline is configured into which you want to merge branches.
- In the Merge Description field, enter information that
you want to capture about the merge.
This information appears when you view deployment details.
- In the Associated User stories/bugs field, press the Down arrow key, and then select the Agile Workbench user story or bug that you want to associate with this branch merge.
- Click Merge.
The system queues the branch for merging, generates a case ID for the merge, and runs the continuous integration criteria that you specified.
If there are errors, and the merge is not successful, an email is sent to the operator ID of the release manager that is specified on the orchestration server.
The branch is stored in the development repository and, after the merge is completed, Deployment Manager deletes the branch from the development system. By storing branches in the development repository, Deployment Manager keeps a history, which you can view, of the branches in a centralized location.
If your development system is appropriately configured, you can rebase your development application to obtain the most recently committed rulesets after you merge your branches. For more information, see Rebasing rules to obtain latest versions.