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

6

任务组是在Visual Studio Online中构建常用构建和/或部署操作库的绝佳方式。有没有人知道如何复制(或克隆)现有的任务组?我在UI界面中找不到这个选项。

3个回答

10

我认为目前还没有办法做到这一点。即使在TFS On-premise上也不可能。虽然我们的TFS专业人员告诉我们,它应该随着TFS2017 Update 1一起发布。

你唯一能做的事情就是选择任务组中的所有任务,并使用它们创建一个新的任务组。这与克隆任务组本身基本相同 - 只是需要点击更多。


2
太好了!我完全忽略了我可以在任务组内创建一个任务组。非常元... - CRender
4
这种方法需要注意的一点是,它在技术上更新了你要“克隆”的任务组,以使用新的任务组而不是原始任务。但是,在那个时候,你可以选择不保存,然后就可以继续进行了。也许这很明显,但我的一个同事向我指出了这一点,所以我认为这可能会有所帮助。 - Scott Smith

7

或者您可以导出任务组,将其名称和ID更改为导出的Json中的内容,然后再进行导入。


根据微软的文档,这似乎是官方解决方案:"使用此功能在项目和企业之间传输任务组,或复制和保存您的任务组副本"。(https://learn.microsoft.com/en-us/azure/devops/pipelines/library/task-groups?view=azure-devops)。 - Ben Zittlau
1
更加精确地说:
  1. 导出任务组。
  2. 导入任务组。
  3. 在Azure中重命名新的任务组。
  4. 点击保存。
- NoJoshua

1

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

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

  1. 从构建/发布定义中创建一个任务组
  2. 导航到构建&发布 > 任务组
  3. 选择需要修改的任务组,更改属性/任务
  4. 保存任务组

如果您只想复制任务组,可以安装“Copy Build Steps”扩展程序。它可以将构建/发布步骤从一个定义复制到另一个定义,还支持复制任务组。
安装扩展后,导航到构建 > 所有定义。在单击定义后面的“…”时,将提供一个新的菜单项“复制构建步骤”

如何使用任务组: 在构建/发布定义中,选择添加步骤/任务以打开任务目录。选择您为任务组指定的类别,找到任务组(它显示您创建时指定的名称和描述),然后选择添加-就像处理其他任何任务一样。 输入图像描述 输入图像描述


很棒的信息,但我将把答案授予phifi,因为该解决方案不需要扩展程序,并且在构建和发布中都可以以相同的方式工作。 - CRender

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接