向 VSTS 任务组添加参数

问题描述 投票:0回答:3

我有一个根据一组构建任务创建的任务组。我能够很好地编辑任务,但我现在意识到我需要向任务组添加另一个参数。我该怎么做呢?

azure-devops
3个回答
51
投票

任务组参数是根据任务中使用的变量自动创建的。如果您在任务组内的任务中引用新变量,它将弹出。


3
投票

除了接受的答案之外,如果您想添加任务组中的任务未直接引用的参数(例如,在配置文件令牌替换任务中使用),那么您可以导出任务组,编辑 .json 文件然后将其导入回。参数位于文件末尾附近的输入数组中。如果您只想通过设置默认值并添加“visibleRule”属性在任务组内部使用参数,您也可以在此处隐藏参数,有关详细信息,请参阅本文:https://medium.com/objectsharp/how-隐藏任务组参数b95f7c85870c

这将创建一个新的任务组,而不是更新当前的任务组。如果要更新任务组,可以使用此 REST API: https://learn.microsoft.com/en-us/rest/api/azure/devops/distributedtask/taskgroups/update?view=azure-devops-rest-5.1


0
投票

您的任务组中有一个 powershell 脚本。在任务组中触发参数的方法是在 powerwhel 脚本中定义一个扩展两次的变量。

例如:

$($artifact.name)

即如果您使用 $($artifact.name) 那么您将为您的任务组强制使用参数artifact.name

解释。第一次扩展是针对 powershell 脚本,第二次是尝试扩展来自任务组的变量,这将强制任务组中的参数要求。

© www.soinside.com 2019 - 2024. All rights reserved.