在我们公司,我们有一个用于CI任务(构建和发布)的TFS服务器和一个源控制服务器(我们使用Git)。我想把版本控制放在TFS版本和版本之下。发布配置,例如Jenkins的Jenkins Job Builder。
我正在搜索的工具不仅应该作为一种备份,而且应该允许我们重新配置TFS,只需启动CLI命令(如jenkins job builder' jenkins-jobs
命令)。
有什么能达到这个要求吗?
此致
答案 0 :(得分:1)
很抱歉,目前没有与Jenkins Job Builder for TFS类似的东西。
有一个相关的用户语音:provide a way to version-control build definitions
我们在 VSTS 中公布了YAML构建定义的公开预览。 您现在可以在代码中编写构建过程。仅预览 支持构建不支持发布。这也不是 现在可以使用内部部署的TFS服务器。
更多详情请查看: How to use YAML builds
作为一种解决方法,您只需在TFS 2017update2及更高版本中导出和导入构建定义即可。要更新构建定义,可以将REST API(Update a build definition)与 PUT 方法一起使用:
e.g:
PUT http://server:8080/tfs/DefaultCollection/Project/_apis/build/definitions/29?api-version=2.0
Content-Type: application/json
{json body here}
看看这个相关的问题:Does TFS 2017 have the ability to export and import build definitions into remote server?