Git 如何控制TFS';配置

Git 如何控制TFS';配置,git,tfs,Git,Tfs,在我们公司,我们有一个TFS服务器,用于CI任务(构建和发布)和源代码管理服务器(我们使用Git)。我希望将TFS构建和发布配置置于版本控制之下,类似于Jenkins 我正在搜索的工具不仅应该作为一种备份,而且应该允许我们只需启动CLI命令(如jenkins job builder的jenkins jobs命令)即可重新配置TFS 有什么东西可以达到这个要求吗 关于对不起,目前还没有类似于TFS Jenkins Job Builder的东西 有一个相关的用户声音: 我们在VSTS中宣布了YAML

在我们公司,我们有一个TFS服务器,用于CI任务(构建和发布)和源代码管理服务器(我们使用Git)。我希望将TFS构建和发布配置置于版本控制之下,类似于Jenkins

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

有什么东西可以达到这个要求吗


关于

对不起,目前还没有类似于TFS Jenkins Job Builder的东西

有一个相关的用户声音:

我们在VSTS中宣布了YAML构建定义的公开预览。 现在可以用代码编写构建过程。仅预览 支持生成而不支持发布。而这也不是 目前可用于内部部署TFS服务器

更多详情请查看:

作为一种解决方法,您只需在TFS 2017update2及更高版本中导出和导入构建定义。要更新生成定义,可以将REST API()与PUT方法一起使用:

e、 g:


看看这个相关的问题:

Hi@PatrickLu-MSFT。我们使用的是内部TFS安装,所以我不希望找到此功能,对吗?是否有任何计划来增强此功能,并让其在将来投入生产?因此,您的建议是使用TFS客户端库或REST API?@gvdm是的,即使对于VST,要使用此功能,您必须在您的帐户上启用Build YAML definitions preview功能。大多数新特性首先被释放到VisualStudioTeam服务,并被集成到Team Foundation Server中,但有一点延迟。我不确定未来的具体时间。目前,您可能必须使用RESTAPI来处理这种情况。google中有很多相关教程。是的,我开始开发自己的“tfs作业生成器”,它使用tfs客户端库和REST API(客户端库缺少功能)来执行配置。
PUT http://server:8080/tfs/DefaultCollection/Project/_apis/build/definitions/29?api-version=2.0

Content-Type: application/json
{json body here}