VNext 可选择标记构建?
VNext optionally label a build?
我正在寻找是否可以根据构建时决定的变量选择性地创建标签。
目前 Label Sources 包括 3 个选项(Never、Always、On Success)。我想要 add/create 一种基于变量的方式。
例如
- 'Add Label -> true' - 用某个名称创建标签 'Label_$(var)'
- 'Add Label -> Milestone 2' - 如果变量不是,则只制作标签
空白
在现有 UI 上是不可能的。
但是您可以使用 label command 标记来源。因此,您可以尝试使用 label 命令根据您的要求编写脚本,然后添加脚本管理任务(例如:Batch Script、Command Line或 PowerShell 任务)到 运行 构建过程中的凭据。
例如创建标签:
tf label "LabelName" /owner:domain\me $/Project /version:T /recursive
您需要指定标签的根路径。
我正在寻找是否可以根据构建时决定的变量选择性地创建标签。
目前 Label Sources 包括 3 个选项(Never、Always、On Success)。我想要 add/create 一种基于变量的方式。
例如
- 'Add Label -> true' - 用某个名称创建标签 'Label_$(var)'
- 'Add Label -> Milestone 2' - 如果变量不是,则只制作标签 空白
在现有 UI 上是不可能的。
但是您可以使用 label command 标记来源。因此,您可以尝试使用 label 命令根据您的要求编写脚本,然后添加脚本管理任务(例如:Batch Script、Command Line或 PowerShell 任务)到 运行 构建过程中的凭据。
例如创建标签:
tf label "LabelName" /owner:domain\me $/Project /version:T /recursive
您需要指定标签的根路径。