Create a custom pipeline
Create a custom pipeline to move changes from your development environment to production (or your target instance) by duplicating one of the ReleaseOps playbooks.
Before you begin
Role required: releaseops.pipeline_admin and playbook.admin or pd_author
For more information about playbooks, see Exploring Playbook.
Procedure
Example: Create an assessment playbook
Create a custom pipeline to move changes through your non-production environment by duplicating the Deployment Request Assessment playbook. Add the deployment analyzer to detect if there are code changes in the deployment and skip Automated Test Framework (ATF) tests during assessment.
Before you begin
Role required: releaseops.pipeline_admin and playbook.admin or pd_author
Procedure
Result
Your custom pipeline, which leverages the custom playbook you created from the default Deployment Request Assessment playbook for its assessment stage, is now ready for use.
Note:
- The pipeline instance label (in the example above, the Test label entered for step 10a) is used to map the instance definition with the instance as referenced in the playbook. Mapping the instance definition with the instance label enables a playbook to be used by multiple pipeline definitions with different topologies (but the same process). For example, you can create another pipeline record and associate it to the same playbooks, but define a different test instance mapping.
- The source instance for the playbook is defined in the deployment request, so you can have multiple source or development environments for one release.
- The destination instance is defined in the release, so you can reuse the same pipeline to release to multiple destination or production environments.
- Only intermediate instances must be mapped.