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
|
||||
type: number
|
||||
default: 60
|
||||
- name: dependenciesSource
|
||||
type: string
|
||||
default: 'current'
|
||||
values:
|
||||
- 'current'
|
||||
- 'specific'
|
||||
- name: dependenciesVersion
|
||||
type: string
|
||||
default: 'latest'
|
||||
values:
|
||||
- 'latest'
|
||||
- 'latestFromBranch'
|
||||
# - name: dependenciesSource
|
||||
# type: string
|
||||
# default: 'current'
|
||||
# values:
|
||||
# - 'current'
|
||||
# - 'specific'
|
||||
# - name: dependenciesVersion
|
||||
# type: string
|
||||
# default: 'latest'
|
||||
# values:
|
||||
# - 'latest'
|
||||
# - 'latestFromBranch'
|
||||
|
||||
jobs:
|
||||
- job: SetupDependencies_${{parameters.serviceName}}
|
||||
@ -49,22 +49,27 @@ jobs:
|
||||
IN_CONTAINER: true
|
||||
IN_CI: true
|
||||
steps:
|
||||
# Download previously-built dependency artifacts
|
||||
- task: DownloadPipelineArtifact@2
|
||||
displayName: Download previously built ${{parameters.serviceName}} dependencies
|
||||
condition: eq(variables.useCachedDependencies, true)
|
||||
continueOnError: true
|
||||
# Restore previously-built dependencies from cache
|
||||
- task: Cache@2
|
||||
displayName: Restore cached ${{parameters.serviceName}} dependencies
|
||||
inputs:
|
||||
artifactName: '${{parameters.serviceName}}-dependencies'
|
||||
source: ${{parameters.dependenciesSource}}
|
||||
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)'
|
||||
key: '${{parameters.serviceName}}-dependencies'
|
||||
path: '${{parameters.dependenciesArtifacts}}'
|
||||
# - task: DownloadPipelineArtifact@2
|
||||
# displayName: Download previously built ${{parameters.serviceName}} dependencies
|
||||
# condition: eq(variables.useCachedDependencies, true)
|
||||
# continueOnError: true
|
||||
# inputs:
|
||||
# artifactName: '${{parameters.serviceName}}-dependencies'
|
||||
# source: ${{parameters.dependenciesSource}}
|
||||
# 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
|
||||
- template: ./../../steps/make.yaml
|
||||
|
||||
Loading…
Reference in New Issue
Block a user