Introduction
Overview
Continuous Integration and Continuous Deployment (CI/CD) pipelines are one of the essential components of modern software development cycle. BOS pipeline templates helps automate the process of building, testing, and deploying applications, making it faster, more reliable, and consistent.
What are BOS pipeline template?
BOS pipeline templates are set of stages which includes set of jobs to achieve a pre-defined task like deploying an application to Linux VM, windows VM, AKS etc. , create a NuGet/npm package.- Organization neutral Stage Templates (BOS defaults).
- Organization neutral Pipeline Templates.
- Organization specific Stage Templates (to be configured by BOS team manually and assigned to an Organization).
- Organization specific Pipeline Templates (to be configured by BOS team manually and assigned to an Organization).
- Org neutral Stage Template to support - GitLab, GitHub and BitBucket. Support for git operations AND webhook integration.
- Clone pipeline workflow.
- Delete pipeline to produce logs referring to removal of DNS records created by previous executions of this pipeline.
Variables Hierarchy
Below is the Hierarchy of the variables where the last one takes the precedence in the order.
Continuous Deployment (CD) Variables: Global variables defined on the environment page serve as baseline variables for all pipelines deployed in that environment
Pipeline Variables: Variables specific to the pipeline, takes precedence over CD Variables.
Environment-Specific Pipeline Variables: Variables specific to the pipeline and set to specific environments. Overrides CD Vars and Pipeline Variables.
Note : There are no application level variables supported.