Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Deployment 如何在Visual Studio Online中复制任务组?_Deployment_Tfs_Azure Devops_Ms Release Management - Fatal编程技术网

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

Deployment 如何在Visual Studio Online中复制任务组?,deployment,tfs,azure-devops,ms-release-management,Deployment,Tfs,Azure Devops,Ms Release Management,任务组是在VisualStudio Online中构建通常执行的构建和/或部署操作库的好方法。有人知道复制(或克隆)现有任务组的方法吗?我不认为这是UI中任何地方的一个选项。我认为还没有办法做到这一点。这甚至不可能在TFS的前提下实现。尽管我们的TFS专业人员告诉我们,它应该随TFS2017更新1一起提供 您唯一能做的就是选择任务组中的所有任务,并用它们创建一个新的任务组。这与克隆任务组本身基本相同-只需再单击几下即可。目前VST和TFS中没有复制任务组功能 您可以根据需要创建任务组,并从任务组

任务组是在VisualStudio Online中构建通常执行的构建和/或部署操作库的好方法。有人知道复制(或克隆)现有任务组的方法吗?我不认为这是UI中任何地方的一个选项。

我认为还没有办法做到这一点。这甚至不可能在TFS的前提下实现。尽管我们的TFS专业人员告诉我们,它应该随TFS2017更新1一起提供


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

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

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

  • 根据生成/发布定义创建任务组
  • 导航到构建和发布任务组
  • 选择需要修改的任务组,更改属性/任务
  • 保存任务组
  • 如果只想复制任务组,可以安装“”扩展。它可以将构建/发布步骤从一个定义复制到另一个定义,还支持复制任务组。
    安装扩展后,导航到构建中心所有定义。单击定义后面的“”…”将提供一个新的菜单项,“复制构建步骤”

    要使用任务组,请执行以下操作: 在生成/发布定义中,选择“添加要在任务目录中打开的步骤/任务”。选择为任务组指定的类别并查找任务组(它显示创建任务组时指定的名称和说明),然后选择“添加”-就像处理任何其他任务一样。

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

    太好了!我完全没有意识到我可以从一个任务组中创建一个任务组。非常重要……这种方法需要注意的一点是,它从技术上更新了您要“克隆”的任务组,以使用新任务组而不是其原始任务。然而,你可以简单地选择不保存在那一点上,你是好去。也许这是显而易见的,但一位同事不得不向我指出这一点,因此我认为这可能会有所帮助。信息很好,但我将答案授予phifi,因为该解决方案不需要扩展,并且在构建和发布时都将以相同的方式工作。根据Microsoft的说法,这似乎是有文档记录的解决方案:“使用此功能可在项目和企业之间传输任务组,或复制和保存任务组的副本。”()。更准确地说:1.导出任务组。2.导入任务组。3.在Azure中重命名新任务组。4.单击保存。