53 lines
1.5 KiB
YAML
53 lines
1.5 KiB
YAML
# Starter pipeline
|
|
# Start with a minimal pipeline that you can customize to build and deploy your code.
|
|
# Add steps that build, run tests, deploy, and more:
|
|
# https://aka.ms/yaml
|
|
|
|
name: 'LCU.Api.Internal.ArchiverApi.$(Build.SourceBranchName).$(Date:yyyyMMdd)$(Rev:.r)'
|
|
trigger:
|
|
branches:
|
|
include:
|
|
- '*'
|
|
|
|
resources:
|
|
repositories:
|
|
- repository: azdo_pipeline_templates
|
|
type: git
|
|
name: Infrastructure Platform/azdo-pipeline-templates
|
|
ref: main
|
|
|
|
pool:
|
|
name: LCUOnPrem
|
|
demands:
|
|
- Agent.Name -equals SLES-Docker
|
|
|
|
stages:
|
|
- template: docker-build-push.yaml@azdo_pipeline_templates
|
|
parameters:
|
|
azdo_agent_pool: vmss-sub-df-lcu-apps-qa-lz-uscz
|
|
docker_registry_service_connection: Docker Registry LMCU
|
|
docker_container_repository_name: landmarkcu/archiver-api
|
|
dockerfile_path: ./Dockerfile
|
|
docker_image_tags: |
|
|
$(Build.BuildId)
|
|
latest
|
|
|
|
- stage: Publish
|
|
displayName: Publish
|
|
dependsOn: CI
|
|
condition: or(eq(variables['Build.SourceBranchName'], 'develop'), eq(variables['Build.SourceBranchName'], 'master'))
|
|
jobs:
|
|
- job: Publish
|
|
displayName: Publish
|
|
steps:
|
|
- task: CmdLine@2
|
|
inputs:
|
|
script: 'sed -i ''s/{{version}}/$(Build.BuildID)/g'' _deploy/base/Deployment.yaml'
|
|
|
|
- task: PublishPipelineArtifact@1
|
|
inputs:
|
|
targetPath: './_deploy'
|
|
artifact: 'overlay'
|
|
publishLocation: 'pipeline'
|
|
displayName: 'Publish Overlay Artifact'
|