Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/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
Azure devops 我可以在Azure Devops(VSTS)中还原已删除的任务组吗?_Azure Devops_Azure Pipelines_Azure Task Groups - Fatal编程技术网

Azure devops 我可以在Azure Devops(VSTS)中还原已删除的任务组吗?

Azure devops 我可以在Azure Devops(VSTS)中还原已删除的任务组吗?,azure-devops,azure-pipelines,azure-task-groups,Azure Devops,Azure Pipelines,Azure Task Groups,我不小心删除了一个,但我需要它,我想恢复它 是否有任何方法可以在Azure DevOps(VST)中还原已删除的任务组 我在文档中看到了可以还原的内容,但是我没有找到任何关于已删除任务组的内容。还原任务组肯定有一个解决方法,那就是创建一个相同的任务组,并替换所有指向新创建任务组的引用 为此,首先需要已删除任务组的GUID。 您可以从引用它的管道中轻松获得它: 只需转到给定管道的历史记录选项卡,在使用“比较差异”打开其中一个版本后,在YAML中查找已删除的任务组及其GUID 您应该可以找到如下内

我不小心删除了一个,但我需要它,我想恢复它

是否有任何方法可以在Azure DevOps(VST)中还原已删除的任务组


我在文档中看到了可以还原的内容,但是我没有找到任何关于已删除任务组的内容。

还原任务组肯定有一个解决方法,那就是创建一个相同的任务组,并替换所有指向新创建任务组的引用

为此,首先需要已删除任务组的GUID。 您可以从引用它的管道中轻松获得它:

只需转到给定管道的历史记录选项卡,在使用“比较差异”打开其中一个版本后,在YAML中查找已删除的任务组及其GUID

您应该可以找到如下内容,其中id是任务组的GUID:

"steps": [
      {
        "environment": {},
        "enabled": true,
        "continueOnError": true,
        "alwaysRun": true,
        "displayName": "Task group: testTaskGroup ",
        "timeoutInMinutes": 0,
        "condition": "succeededOrFailed()",
        "task": {
          "id": "5e417q45-afea-4f74-a126-a26ea17020dc",
          "versionSpec": "1.*",
          "definitionType": "metaTask"
        },
        "inputs": {}
      }
替换以下URL中的占位符并导航到该占位符,应该可以检索已删除任务组的完整历史记录:


切换到“历史记录”选项卡后,您只需保存所需版本的JSON,并使用“任务组”页面中的“导入”功能创建一个与已删除任务组相同的新任务组。

恢复任务组肯定有一个解决方法,这就是创建一个相同的任务组并替换所有引用以指向新创建的任务组

为此,首先需要已删除任务组的GUID。 您可以从引用它的管道中轻松获得它:

只需转到给定管道的历史记录选项卡,在使用“比较差异”打开其中一个版本后,在YAML中查找已删除的任务组及其GUID

您应该可以找到如下内容,其中id是任务组的GUID:

"steps": [
      {
        "environment": {},
        "enabled": true,
        "continueOnError": true,
        "alwaysRun": true,
        "displayName": "Task group: testTaskGroup ",
        "timeoutInMinutes": 0,
        "condition": "succeededOrFailed()",
        "task": {
          "id": "5e417q45-afea-4f74-a126-a26ea17020dc",
          "versionSpec": "1.*",
          "definitionType": "metaTask"
        },
        "inputs": {}
      }
替换以下URL中的占位符并导航到该占位符,应该可以检索已删除任务组的完整历史记录:


切换到“历史记录”选项卡后,您只需保存所需版本的JSON,并使用“任务组”页面中的“导入”功能创建与已删除任务组相同的新任务组。

请注意,当前建议的答案不再有效。删除taksgroup并点击URL后,“历史记录”选项卡将不会产生任何结果,导出功能将无法工作

根据下面的文档,没有还原方法


请注意,目前建议的答案不再有效。删除taksgroup并点击URL后,“历史记录”选项卡将不会产生任何结果,导出功能将无法工作

根据下面的文档,没有还原方法


嗨,最近怎么样?下面的答案能帮助你实现你想要的吗?如果是,您可以接受答案,这样其他用户就可以看到解决方案是否有效。如果您仍然面临一些问题,请随时离开这里:-)@FrankWang MSFT如果没有使用YAML,有没有办法做到这一点?嗨,事情进展如何?下面的答案能帮助你实现你想要的吗?如果是,您可以接受答案,这样其他用户就可以看到解决方案是否有效。如果您仍然面临一些问题,请随时离开这里:-)@FrankWang MSFT如果不使用YAML,有没有办法做到这一点?然而,这个解决方案只在有限的时间内有效,因为任务组将在一段时间后(我猜是30天)完全消失。谢谢您的快速回复。最后,我设法用您的方法恢复了任务组。(但这是一种娱乐,而不是恢复,因为历史会以这种方式丢失。我希望得到一个API端点或调用什么来恢复它。)我会将其标记为答案。但是,此解决方案只在有限的时间内有效,因为任务组将在一段时间后(我猜是30天)完全消失谢谢你给我的快速回复。最后,我设法用您的方法恢复了任务组。(但这是一种娱乐,而不是恢复,因为历史以这种方式丢失了。我希望得到一个API端点或调用的东西来恢复它。)我将它标记为答案。