如何在TFS 2018中自动生成/发布定义?

如何在TFS 2018中自动生成/发布定义?,tfs,tfsbuild,azure-pipelines-release-pipeline,Tfs,Tfsbuild,Azure Pipelines Release Pipeline,我希望自动管理我的构建/发布定义,以方便备份/恢复操作 我如何在2018年TFS中做到这一点?我愿意使用RESTAPI或SDK,尽管我尽可能喜欢SDK --编辑-- 这适用于TFS,而不是TFS 2018及更高版本中的VST,它直接支持导出/导入构建/发布定义。构建/发布定义在内部实现为.json文件,因此您可以查看文件历史记录中更改的详细信息: 检查以下发行说明: 或者,您可以使用TFS REST API获取生成和发布定义: 添加如何检查生成定义历史记录的屏幕截图: 可能是

我希望自动管理我的构建/发布定义,以方便备份/恢复操作

我如何在2018年TFS中做到这一点?我愿意使用RESTAPI或SDK,尽管我尽可能喜欢SDK

--编辑--


这适用于TFS,而不是TFS 2018及更高版本中的VST,它直接支持导出/导入构建/发布定义。构建/发布定义在内部实现为.json文件,因此您可以查看文件历史记录中更改的详细信息:

检查以下发行说明:

或者,您可以使用TFS REST API获取生成和发布定义:


添加如何检查生成定义历史记录的屏幕截图:


可能是@DanielMann的复制品-我很想知道你是如何找到这些宝石的。在我发布这篇文章之前,我看了又看,但什么也没显示。不管怎样,你知道如何拿回那个按钮,让我把它标记为答案吗?在我做了上述编辑后,我重新考虑了。谢谢你,Cece。我一直在用它过日子,但最近我被复杂的事物所取代。我现在有许多像这样导入的构建定义,维护它们变得很麻烦。在发生数据灾难时,这也不会让我一键恢复构建/发布环境。换言之,我需要IaaS。看起来我必须掸掉SDK上的灰尘。我需要类继承和条件逻辑来实现这一点。一键还原功能对此非常重要。您可以使用REST api获取生成定义的特定修订版:
get https://{accountName}.visualstudio.com/{project}/_api/build/definitions/{definitionId}?revision={revision}&api version=4.1
。检查:谢谢你的提问,你做了一个很好的工作,得到了一个很好的答案,我能够投赞成票,但不幸的是,这并不能解决我的问题。我不知道为什么花了这么长时间,但我最近发现了任务组。这个功能在提供我所需要的方面有很大的帮助,但是它仍然不能解决一键恢复的问题。你现在遇到了什么问题?