1

我可以使用条件插入将另一个管道 (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'

我收到以下错误:“此上下文中不允许使用模板表达式”

有没有办法在运行时从用户那里获取版本号并使用该版本(如果提供),否则默认为当前版本?

4

1 回答 1

1

目前尚不支持用户体验。现在,我们必须使用硬编码的方式。

之前有人在 DC 中发布过此功能请求。您可以为这个未解决的问题投票并关注它以跟踪那里的请求。如果获得足够的选票,团队会认真考虑。

于 2020-02-21T07:19:39.617 回答