ci(azure-pipelines): add dependsOn to parameter for services

This commit is contained in:
Sarah Vaupel 2025-01-22 21:50:02 +01:00
parent 8c47b51cef
commit e0d1777fb9
2 changed files with 10 additions and 1 deletions

View File

@ -11,6 +11,7 @@ parameters:
baseImageTag: baseImageTag
# extraBuildOptions: ''
buildArtifacts: ''
dependsOn: []
- name: buildSteps
type: object
default:
@ -76,7 +77,14 @@ jobs:
displayName: Build ${{parameters.service.name}}
dependsOn:
- ImageBuild_${{parameters.service.name}}
condition: in(dependencies.ImageBuild_${{parameters.service.name}}.result, 'Succeeded', 'Skipped')
- ${{ each dep in parameters.service.dependsOn }}:
- ${{ dep }}
condition: |
and(
in(dependencies.ImageBuild_${{parameters.service.name}}.result, 'Succeeded', 'Skipped'),
${{ each dep in parameters.service.dependsOn }}:
eq(dependencies.${{dep}}.result, 'Succeeded')
)
container:
# TODO: use BuildNumber instead of latest in update branches
# image: devfra.azurecr.io/de.fraport.fradrive.build/frontend:$(Build.BuildNumber)

View File

@ -24,6 +24,7 @@ parameters:
buildArtifacts: |
.stack/
.stack-work/
dependsOn: compile_frontend
variables:
imageUpstream: devfra.azurecr.io/de.fraport.fradrive.build