Files
monorepo/LCU.API.Internal.CoreSoapApiWrapper/azure-pipelines.yml
T
2026-03-13 12:58:13 -05:00

65 lines
1.8 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.CoreApiWrapper.$(Build.SourceBranchName).$(Date:yyyyMMdd)$(Rev:.r)'
trigger:
branches:
include:
- '*'
pool:
name: LCUOnPrem
demands:
- Agent.Name -equals SLES-Docker
stages:
- stage: Build
displayName: Build stage
jobs:
- job: Build
displayName: Build
steps:
- script: echo Docker Build Starting
displayName: 'Docker Build Start'
- task: Docker@2
inputs:
containerRegistry: 'Docker Registry LMCU'
repository: 'landmarkcu/core-api-wrapper'
command: 'build'
Dockerfile: '**/Dockerfile'
tags: |
$(Build.BuildID)
latest
arguments: '--build-arg PAT=$(System.AccessToken)'
- stage: Publish
displayName: Publish
dependsOn: Build
condition: or(eq(variables['Build.SourceBranchName'], 'develop'), eq(variables['Build.SourceBranchName'], 'master'))
jobs:
- job: Publish
displayName: Publish
steps:
- task: Docker@2
inputs:
containerRegistry: 'Docker Registry LMCU'
repository: 'landmarkcu/core-api-wrapper'
command: 'push'
tags: |
$(Build.BuildID)
latest
displayName: 'Publish Docker Image'
- 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'