我可以使用条件插入将另一个管道 (AppCIPipline) 发布的工件的最新版本包含到我的 YAML 管道中:
name: '$(Build.SourceBranchName)-$(date:yyyyMMdd)$(rev:.r)'
resources:
pipelines:
- pipeline: AppBuildToDeploy # Required when source == Specific
source: App_Master_CI
branch: master
# buildToDeploy is a pipeline variable
${{ if ne(variables['buildToDeploy'], '') }}:
version: $(buildToDeploy) #let's leave it blank from the pipeline
project: NewHorizon
trigger: none
pool: 'Matrix' # Self hosted agent on a windows server
steps:
- download: 'AppBuildToDeploy'
patterns: '*_BuildScripts.zip'
displayName: 'Download Specified Artifacts'
我收到以下错误:“此上下文中不允许使用模板表达式”
有没有办法在运行时从用户那里获取版本号并使用该版本(如果提供),否则默认为当前版本?