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 baseImageTag: baseImageTag
# extraBuildOptions: '' # extraBuildOptions: ''
buildArtifacts: '' buildArtifacts: ''
dependsOn: []
- name: buildSteps - name: buildSteps
type: object type: object
default: default:
@ -76,7 +77,14 @@ jobs:
displayName: Build ${{parameters.service.name}} displayName: Build ${{parameters.service.name}}
dependsOn: dependsOn:
- ImageBuild_${{parameters.service.name}} - 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: container:
# TODO: use BuildNumber instead of latest in update branches # TODO: use BuildNumber instead of latest in update branches
# image: devfra.azurecr.io/de.fraport.fradrive.build/frontend:$(Build.BuildNumber) # image: devfra.azurecr.io/de.fraport.fradrive.build/frontend:$(Build.BuildNumber)

View File

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