如何在线复制 Visual Studio 中的任务组?

How do I Copy Task Groups in Visual Studio Online?

任务组是在 Visual Studio 在线中构建常用构建 and/or 部署操作库的好方法。有谁知道复制(或克隆)现有任务组的方法吗?我不认为这是 UI 任何地方的一个选项。

我认为还没有办法做到这一点。在 TFS On-premise 上什至不可能。虽然我们的 TFS 专家告诉我们,它应该与 TFS2017 更新 1 一起提供。

您唯一能做的就是 select 任务组中的所有任务,并用它们创建一个新的任务组。这与克隆任务组本身基本相同 - 只需多点击几下。

目前 VSTS 和 TFS 中没有复制任务组功能。

您可以根据需要创建TaskGroups并在TaskGroups选项卡中管理它们,然后在不同的场景中直接使用它们。请按照以下步骤操作。

  1. 根据 Build/Release 定义创建任务组
  2. 导航到 构建和发布 > 任务组
  3. Select需要修改的Task Group,改成Properties/Tasks
  4. 保存任务组

如果您只想复制任务组,您可以安装“Copy Build Steps”扩展。它可以将 build/release 个步骤从一个定义复制到另一个定义,还支持复制任务组。
安装扩展后,导航到 Builds hub > All definitions。当您单击定义后面的 ''…'' 时,将出现一个新的菜单项,'复制构建步骤'

要使用任务组: 在 build/release 定义中,选择添加 steps/tasks 以在任务目录中打开。 Select 您为任务组指定的类别并找到任务组(它显示您在创建它时指定的名称和描述),然后选择添加 - 就像处理任何其他任务一样。

或者您可以导出您的任务组,在导出的 Json 中更改其名称和 ID,然后导入它。