是否可以为自定义变量设置条件?

时间:2019-07-02 22:44:15

标签: tfs

假设我想在TFS上创建3个自定义发布变量。

variable1
variable2
variable3

我可以指定要输入变量3的地方,用户必须输入变量1和2吗?

我无法自行填充它们,因为输入是动态的。

目前,我使用的是这样的丑陋方法:

  

variable2_MUST_ENTER_VARIABLE1_FIRST   variable3_MUST_ENTER_VARIABLE1_AND_VARIABLE2_FIRST

我希望有一种方法可以在文本框或其他内容旁边指定某种注释:/

1 个答案:

答案 0 :(得分:1)

  

是否可以为自定义变量设置条件?

简短的回答是。但是我不能完全确定这是否是您想要的。

要为自定义变量设置条件,我们可以在管道中的任务上启用自定义条件:

enter image description here

Conditions

  

条件写为表达式。代理评估   表达式从最里面的函数开始并按其方式工作   出来。最终结果是一个布尔值,该布尔值确定任务,   工作或阶段应该运行与否。有关完整信息,请参见表达式主题。   语法指南。

示例:

and(succeeded(), ne(variables['variable1'], ''))

但是,自定义变量的这种条件将在构建/发布时应用,而不是输入变量的值。

  

我希望有一种方法可以在文本框旁边指定某种注释   或什么

如果要在 UI 上设置自定义变量的条件,恐怕目前没有比您使用的更好的方法了。您可以在我们的UserVoice网站(https://developercommunity.visualstudio.com/content/idea/post.html?space=21)上添加对此功能的请求,这是我们提供产品建议的主要论坛。感谢您帮助我们构建更好的Azure DevOps。

enter image description here

希望这会有所帮助。