代码之家  ›  专栏  ›  技术社区  ›  gvdm

如何控制TFS的配置

  •  0
  • gvdm  · 技术社区  · 7 年前

    在我们公司,我们有一个TFS服务器,用于CI任务(构建和发布)和源代码管理服务器(我们使用Git)。我想对TFS构建进行版本控制;发布配置,类似 Jenkins Job Builder 詹金斯。

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

    是否有任何东西可以满足这一要求?

    当做

    1 回复  |  直到 7 年前
        1
  •  1
  •   PatrickLu-MSFT    7 年前

    抱歉,到目前为止,TFS还没有类似Jenkins Job Builder的工作。

    有一个相关的用户声音: provide a way to version-control build definitions

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

    更多详细信息请查看: How to use YAML builds

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

    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?