all the pipelines definitions and its templates they're defined inside of the directory .azure-pipelines
view to a single application from inside of the mono repository
Triggered when there is any new pull request that targets the develop branch
The main goal of this pipeline is to validate the code from the pull request
📝 .azure-pipelines/ci/pull-requests.yml
Triggered when there is any
git push
to the master or develop branchThis pipeline will run the validation, build and branch build publish of the applications that needs to be executed
📝 .azure-pipelines/ci/branches.yml
Like the name suggests, this following flow will be triggered manually by the developer on the Azure DevOps
📝 .azure-pipelines/manually/build-storybook.yml
📝 .azure-pipelines/manually/build-all.yml
It should be created one by application and use the template .azure-pipelines/manually/templates/build-one.yml
CD - Continuous Deployment
.azure-pipelines/cd/storybook.yml it uses the template .azure-pipelines/cd/templates/deploy-one.yml
service connection
under the MS Azure DevOps project settings to connect with the MS Azure Cloud (use the Azure Resouce Manager connection to connect to your MS Azure Cloud subscription. IMPORTANT: use the same name)
cd-vars_storybook
which should containsSTATUS
- it must have the valueactive
to update the Azure Cloud Storage and Azure Could CDN- to update the storage
azureStorageName
- to update the cdn
azureResourceGroupName
- name of the service connection added to theService connections
under the MS Azure DevOps project settings (IMPORTANT: remember to use the same name from the MS Azure Cloud subscription)azureCdnEndpointName
azureCdnProfileName
It should be created one by application, environment (prod
- production, uat
- pre-release/staging or dev
- development) and use the template .azure-pipelines/cd/templates/deploy-one.yml
service connection
under the MS Azure DevOps project settings to connect with the MS Azure Cloud (use the Azure Resouce Manager connection to connect to your MS Azure Cloud subscription. IMPORTANT: use the same name)
cd-vars_$ENV_$appName
which should containsSTATUS
- it must have the valueactive
to update the Azure Cloud Storage and Azure Could CDN- to update the storage
azureStorageName
- to update the cdn
azureResourceGroupName
- name of the service connection added to theService connections
under the MS Azure DevOps project settings (IMPORTANT: remember to use the same name from the MS Azure Cloud subscription)azureCdnEndpointName
azureCdnProfileName