ci(azure-pipelines): add dependsOn to parameter for services
This commit is contained in:
parent
8c47b51cef
commit
e0d1777fb9
@ -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)
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user