diff --git a/.azure-pipelines/templates/service.yaml b/.azure-pipelines/templates/service.yaml index 99354335e..9a962e174 100644 --- a/.azure-pipelines/templates/service.yaml +++ b/.azure-pipelines/templates/service.yaml @@ -18,6 +18,9 @@ parameters: type: number default: 60 # extraBuildOptions: '' + - name: serviceDependencies + type: object + default: [] - name: serviceArtifacts type: string default: '' @@ -31,6 +34,7 @@ parameters: stages: - stage: ${{ parameters.serviceName }} + dependsOn: ${{ parameters.serviceDependencies }} pool: '${{ parameters.servicePool }}' jobs: - job: ImageBuild_${{parameters.serviceName}} diff --git a/azure-pipelines.yaml b/azure-pipelines.yaml index 8e0415472..b3fbe187e 100644 --- a/azure-pipelines.yaml +++ b/azure-pipelines.yaml @@ -14,6 +14,7 @@ parameters: # --build-arg NPM_CUSTOM_REGISTRY=https://pkgs.dev.azure.com/fraport/_packaging/packages/npm/registry/ pool: 'Prod Private Agent Pool' timeout: 60 + dependencies: [] artifacts: | assets/icons assets/favicons @@ -27,7 +28,8 @@ parameters: tag: 8.10.4 pool: 'Prod Private Agent Pool DS3' timeout: 1440 - dependencies: [] + dependencies: + - frontend artifacts: | .stack/ .stack-work/ @@ -47,4 +49,5 @@ stages: serviceBase: ${{ service.base }} servicePool: ${{ service.pool }} serviceTimeout: ${{ service.timeout }} + serviceDependencies: ${{ service.dependencies }} serviceArtifacts: ${{ service.artifacts }} \ No newline at end of file