假设我想在TFS上创建3个自定义发布变量。
variable1
variable2
variable3
我可以指定要输入变量3的地方,用户必须输入变量1和2吗?
我无法自行填充它们,因为输入是动态的。
目前,我使用的是这样的丑陋方法:
variable2_MUST_ENTER_VARIABLE1_FIRST variable3_MUST_ENTER_VARIABLE1_AND_VARIABLE2_FIRST
我希望有一种方法可以在文本框或其他内容旁边指定某种注释:/
答案 0 :(得分:1)
是否可以为自定义变量设置条件?
简短的回答是。但是我不能完全确定这是否是您想要的。
要为自定义变量设置条件,我们可以在管道中的任务上启用自定义条件:
条件写为表达式。代理评估 表达式从最里面的函数开始并按其方式工作 出来。最终结果是一个布尔值,该布尔值确定任务, 工作或阶段应该运行与否。有关完整信息,请参见表达式主题。 语法指南。
示例:
and(succeeded(), ne(variables['variable1'], ''))
但是,自定义变量的这种条件将在构建/发布时应用,而不是输入变量的值。
我希望有一种方法可以在文本框旁边指定某种注释 或什么
如果要在 UI 上设置自定义变量的条件,恐怕目前没有比您使用的更好的方法了。您可以在我们的UserVoice网站(https://developercommunity.visualstudio.com/content/idea/post.html?space=21)上添加对此功能的请求,这是我们提供产品建议的主要论坛。感谢您帮助我们构建更好的Azure DevOps。
希望这会有所帮助。