我不小心删除了一个Task Group,但我需要它,我想恢复它。
是否可以通过任何方式在Azure DevOps(VSTS)中还原已删除的任务组?
我在文档中看到可以还原deleted Build Definitions,但是对于已删除的任务组却一无所获。
答案 0 :(得分:1)
肯定有一种解决方法,可以还原任务组,即创建相同的任务组并替换所有引用以指向新创建的任务组。
为此,首先需要已删除任务组的GUID。 您可以从引用它的管道中轻松获得它: missingTaskGroup
使用“比较差异”打开其中一个版本后,只需转到给定管道的“历史记录”选项卡,并在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中替换占位符并导航至该占位符,应可以检索已删除任务组的完整历史记录: https://dev.azure.com/[yourOrganization]/[yourProject]/_taskgroup/[taskGroupGuid]
切换到“历史记录”选项卡后,您只需保存所需版本的JSON,然后使用“任务组”页面中的“导入”功能来创建一个新的但与删除的任务组相同的任务组。
答案 1 :(得分:0)
请注意,当前建议的答案不再有效。删除taksgroup并单击URL后,“历史记录”选项卡不会产生任何结果,并且导出功能不起作用。
根据下面的文档,没有还原方法。