如何版本控制TFS'配置

时间:2018-05-15 12:19:30

标签: git tfs

在我们公司,我们有一个用于CI任务(构建和发布)的TFS服务器和一个源控制服务器(我们使用Git)。我想把版本控制放在TFS版本和版本之下。发布配置,例如Jenkins的Jenkins Job Builder

我正在搜索的工具不仅应该作为一种备份,而且应该允许我们重新配置TFS,只需启动CLI命令(如jenkins job builder' jenkins-jobs命令)。

有什么能达到这个要求吗?

此致

1 个答案:

答案 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?