【问题标题】:How do I Copy Task Groups in Visual Studio Online?如何在 Visual Studio Online 中复制任务组?
【发布时间】:2017-02-01 21:21:21
【问题描述】:

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

【问题讨论】:

    标签: deployment tfs azure-devops ms-release-management


    【解决方案1】:

    我认为目前还没有办法做到这一点。这在 TFS On-premise 上甚至是不可能的。尽管我们的 TFS 专家告诉我们,它应该随 TFS2017 Update 1 一起提供。

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

    【讨论】:

    • 太棒了!我完全错过了我可以从任务组中创建一个任务组。非常元...
    • 这种方法需要注意的一点是,它在技术上更新了您正在“克隆”的任务组,以使用新任务组而不是其原始任务。但是,您可以简单地选择此时不保存,您就可以开始了。也许这很明显,但一位同事不得不向我指出这一点,所以我认为这可能会有所帮助。
    【解决方案2】:

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

    【讨论】:

    • 这似乎是 Microsoft 记录的解决方案:“使用此功能在项目和企业之间传输任务组,或复制和保存任务组的副本。” (docs.microsoft.com/en-us/azure/devops/pipelines/library/…)。
    • 更准确地说: 1. 导出任务组。 2. 导入任务组。 3. 重命名 Azure 中的新任务组。 4.点击保存。
    【解决方案3】:

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

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

    1. 根据构建/发布定义创建任务组
    2. 导航到构建和发布 > 任务组
    3. 选择需要修改的任务组,更改Properties/Tasks
    4. 保存任务组

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

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

    【讨论】:

    • 很棒的信息,但我将答案授予 phifi,因为该解决方案不需要扩展,并且对于构建和发布的工作方式相同。
    猜你喜欢
    • 2018-07-04
    • 2023-03-21
    • 2015-09-14
    • 1970-01-01
    • 1970-01-01
    • 2013-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多