Try setting config for dual deployment

This commit is contained in:
2024-12-17 13:32:41 +00:00
parent 32675c41bc
commit 36635224e8
7 changed files with 155 additions and 14 deletions

View File

@@ -43,6 +43,15 @@ stages:
PathtoPublish: 'WebDisplay/deploy/manifest.yaml'
ArtifactName: 'Manifest'
publishLocation: 'Container'
- task: Bash@3
inputs:
targetType: 'inline'
script: 'sed -i s/#BUILD_BUILDNUMBER#/$BUILD_BUILDNUMBER/ WebDisplay/deploy/manifest-internal.yaml'
- task: PublishBuildArtifacts@1
inputs:
PathtoPublish: 'WebDisplay/deploy/manifest-internal.yaml'
ArtifactName: 'Manifest-Internal'
publishLocation: 'Container'
- stage: Deploy
jobs:
@@ -66,3 +75,23 @@ stages:
configuration: '$(System.ArtifactsDirectory)/Manifest/manifest.yaml'
secretType: 'dockerRegistry'
containerRegistryType: 'Container Registry'
- job: Deploy Internal
pool:
vmImage: 'ubuntu-latest'
steps:
- task: DownloadBuildArtifacts@0
inputs:
artifactName: 'Manifest-Internal'
buildType: 'current'
downloadType: 'single'
downloadPath: '$(System.ArtifactsDirectory)'
- task: Kubernetes@1
inputs:
connectionType: 'Kubernetes Service Connection'
kubernetesServiceEndpoint: 'Kubernetes'
namespace: 'home-monitor'
command: 'apply'
useConfigurationFile: true
configuration: '$(System.ArtifactsDirectory)/Manifest/manifest-internal.yaml'
secretType: 'dockerRegistry'
containerRegistryType: 'Container Registry'