如何在 Azure DevOps 中导入任务组
Posted
技术标签:
【中文标题】如何在 Azure DevOps 中导入任务组【英文标题】:How to import task groups in Azure DevOps 【发布时间】:2019-09-09 15:22:52 【问题描述】:我有多个使用类似任务集的发布管道。如Task Groups 中所述,我创建了一个任务组。我想在其他发布管道中重用这个任务组。
我在 Azure DevOps 中找不到任何任务/菜单项来执行此操作。 Task Groups 中的文档提到将发布管道导出为 json,但导入部分的说明性不强。
【问题讨论】:
【参考方案1】:如果您创建了一个任务组并希望在其他版本中使用它,只需单击+
添加任务并在搜索字段中开始输入任务组名称(例如 TaskGroup1),然后选择它:
【讨论】:
这个答案的问题是您将 taskgroup1 作为任务组的名称,这会导致人们在所有情况下都使用 taskgr。请使用不同的任务组名称进行更新,例如 Mycar.Frontendapp 而不是您示例中的 TaskGroup1。 对我来说,新添加的任务组并没有立即出现在“添加任务”窗口中。它也没有出现在搜索结果中。几分钟后,它开始出现。可能是浏览器缓存问题。因此,可能的选项是 1. 重新启动浏览器,如果这有助于在您启动下一个浏览器会话时清除缓存,或者 2. 以隐身模式启动浏览器,因为它不会考虑过去的用户会话,或者 3. 稍等片刻(~ 5 分钟),然后再次尝试搜索。【参考方案2】:我遇到了同样的问题,找不到我的任务组。解决了什么问题:
在管道下,转到任务组。那里有一个导入按钮,您可以在其中导入 json 任务组文件。完成此操作后,当想要添加新任务时,任务组变得可选择。
希望这会有所帮助:)
【讨论】:
这不是问题的答案。 它回答了帖子的标题。它帮助了我。【参考方案3】:添加新任务时需要在搜索框中搜索任务组的名称,而不是“任务组”。
如果您创建/导入了一个名为 MyCar.FrontendApp 的任务组,则在添加新任务的搜索框中输入“FrontendApp”并添加该任务。
【讨论】:
【参考方案4】:如果其他人遇到此问题并会来此线程:即使在导入并保存新任务组之后,添加任务部分下也可能不会出现。在这种情况下,请尝试单击顶部的刷新链接 - 它应该获取所有更改并更新缓存的任务列表:
【讨论】:
我在Add tasks
部分中看不到Refresh
按钮。以上是关于如何在 Azure DevOps 中导入任务组的主要内容,如果未能解决你的问题,请参考以下文章
如何在 python 中导入 Azure BlobService?
如何在 Azure DevOps 变量组中使用 SecureFile?
Azure DevOps 自动将多个版本更新为最新发布的任务组版本