ci(azure-pipelines): use dependency cache instead of artifacts
This commit is contained in:
parent
87e80db4aa
commit
6a279d262f
@ -17,18 +17,18 @@ parameters:
|
|||||||
- name: dependenciesBuildTimeout
|
- name: dependenciesBuildTimeout
|
||||||
type: number
|
type: number
|
||||||
default: 60
|
default: 60
|
||||||
- name: dependenciesSource
|
# - name: dependenciesSource
|
||||||
type: string
|
# type: string
|
||||||
default: 'current'
|
# default: 'current'
|
||||||
values:
|
# values:
|
||||||
- 'current'
|
# - 'current'
|
||||||
- 'specific'
|
# - 'specific'
|
||||||
- name: dependenciesVersion
|
# - name: dependenciesVersion
|
||||||
type: string
|
# type: string
|
||||||
default: 'latest'
|
# default: 'latest'
|
||||||
values:
|
# values:
|
||||||
- 'latest'
|
# - 'latest'
|
||||||
- 'latestFromBranch'
|
# - 'latestFromBranch'
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
- job: SetupDependencies_${{parameters.serviceName}}
|
- job: SetupDependencies_${{parameters.serviceName}}
|
||||||
@ -49,22 +49,27 @@ jobs:
|
|||||||
IN_CONTAINER: true
|
IN_CONTAINER: true
|
||||||
IN_CI: true
|
IN_CI: true
|
||||||
steps:
|
steps:
|
||||||
# Download previously-built dependency artifacts
|
# Restore previously-built dependencies from cache
|
||||||
- task: DownloadPipelineArtifact@2
|
- task: Cache@2
|
||||||
displayName: Download previously built ${{parameters.serviceName}} dependencies
|
displayName: Restore cached ${{parameters.serviceName}} dependencies
|
||||||
condition: eq(variables.useCachedDependencies, true)
|
|
||||||
continueOnError: true
|
|
||||||
inputs:
|
inputs:
|
||||||
artifactName: '${{parameters.serviceName}}-dependencies'
|
key: '${{parameters.serviceName}}-dependencies'
|
||||||
source: ${{parameters.dependenciesSource}}
|
path: '${{parameters.dependenciesArtifacts}}'
|
||||||
project: 'Fahrerausbildung' # TODO: hardcoded for now, could not figure out which predefined variable to use
|
# - task: DownloadPipelineArtifact@2
|
||||||
pipeline: $(System.DefinitionId)
|
# displayName: Download previously built ${{parameters.serviceName}} dependencies
|
||||||
buildVersionToDownload: '${{parameters.dependenciesVersion}}'
|
# condition: eq(variables.useCachedDependencies, true)
|
||||||
# tags: '${{dependenciesArtifacts}}'
|
# continueOnError: true
|
||||||
allowPartiallySucceededBuilds: true
|
# inputs:
|
||||||
allowFailedBuilds: true
|
# artifactName: '${{parameters.serviceName}}-dependencies'
|
||||||
patterns: '${{parameters.dependenciesArtifacts}}'
|
# source: ${{parameters.dependenciesSource}}
|
||||||
targetPath: '$(Build.Repository.LocalPath)'
|
# project: 'Fahrerausbildung' # TODO: hardcoded for now, could not figure out which predefined variable to use
|
||||||
|
# pipeline: $(System.DefinitionId)
|
||||||
|
# buildVersionToDownload: '${{parameters.dependenciesVersion}}'
|
||||||
|
# # tags: '${{dependenciesArtifacts}}'
|
||||||
|
# allowPartiallySucceededBuilds: true
|
||||||
|
# allowFailedBuilds: true
|
||||||
|
# patterns: '${{parameters.dependenciesArtifacts}}'
|
||||||
|
# targetPath: '$(Build.Repository.LocalPath)'
|
||||||
|
|
||||||
# Compile dependencies
|
# Compile dependencies
|
||||||
- template: ./../../steps/make.yaml
|
- template: ./../../steps/make.yaml
|
||||||
|
|||||||
Reference in New Issue
Block a user