使用变量指定管道资源版本

时间:2019-12-04 21:10:54

标签: azure-devops azure-pipelines

使用管道资源时,当我尝试将“版本”字段的值用作变量值时发生错误。

resources:
  pipelines:
  - pipeline: BuildApp
    source: BuildApp
    # version: $(appversion) <- this doesn't work
    version: 20191204.17  <- this works

静态版本看起来不太有用。是否可以为每次运行动态指定这样的版本? 例如,使用变量。

2 个答案:

答案 0 :(得分:0)

我测试并重现了您遇到的问题,并且使用参数,模板变量,模板参数或模板将保持不变,并且会不断抛出错误消息。

我认为您只能根据以下线程在这里使用预定义变量:Is it possible to use a variable in the ref property of resources:repository for Azure DevOps YAML?

您可以在我们的UserVoice网站(https://developercommunity.visualstudio.com/content/idea/post.html?space=21)上添加对此功能的请求,这是我们提供产品建议的主要论坛。感谢您帮助我们构建更好的Azure DevOps。

答案 1 :(得分:0)

建议已解决:

https://developercommunity.visualstudio.com/content/idea/845445/pipeline-resource-version-property-as-a-variable-1.html

微软的回答: 尽管我们不允许在该字段中使用变量,但这是runtime parameters的绝佳用例。