azure-devops - 如何使用其他变量的运行时替换来获得 Release 变量
问题描述
我试图在我的发布管道中创建一个简单的运行时变量,该变量带有触发工件的 BuildNumber。
alias
我尝试在我写的值列中添加一个名为 and 的变量并将其$(Release.TriggeringArtifact.Alias)
设置Settable at Release Time
为 true。
然后我添加了另一个名为 BuildNumber 的变量,并将其写在 value 列中:$(Release.Artifacts{alias}.BuildNumber}
并将其设置Settable at Release Time
为 true。
我有一个与我的变量 BuildNumber 的值相呼应的 powershell 任务。我期待分配给我的工件的内部版本号,但我看到的是 git 存储库的名称。
如何将发布时间变量替换为预定义变量?
解决方案
您要做的是使用不支持的嵌套变量:
感谢您对此的耐心等待。我与产品团队核实过,有些地方变量在嵌套时会扩展,如果您使用宏语法指定变量(例如:$(var)),行为会略有不同。但是,这不是官方支持的功能,他们的建议是不要将宏变量记录为递归扩展。
如果您想直接联系产品团队,请在 Azure DevOps 开发人员社区发帖。产品团队积极监控该空间。
您也可以在开发者社区对此进行投票
推荐阅读
- php - 进入开发模式并在 Magento 2 中更新插件后出现致命错误“无效文档”
- html - 使用 css 动态更改内容位置
- javascript - 如何检测第一次安装 Chrome 扩展程序的时间
- ruby-on-rails - 在 Rails 中将 css 类添加到某个控制器的最佳方法是什么?
- php - PHP - 卷曲并获取元标记功能
- assembly - 无法计算 TASM 中的字符串(数组)长度。循环结束工作
- python - 有什么东西可以作为矢量化回测平台吗?
- python - 输出显示像 Atom 或 Variable 这样的类型,而不是变量的实际值(python 中的 pyswip)
- c - 在两个模块之间共享 sizeof(array)
- javascript - 道具在单次刷新中更新 3 次