【问题标题】:Using TeamCity build number in Buildmaster在 Buildmaster 中使用 TeamCity 内部版本号
【发布时间】:2014-06-06 22:23:29
【问题描述】:

是否可以从 TeamCity 获取内部版本号并将其用作 BuildMaster 中的内部版本号?

【问题讨论】:

    标签: teamcity buildmaster


    【解决方案1】:

    这可以通过从 TeamCity 触发 BuildMaster API 的 Builds_CreateBuild 方法来完成,该方法接受数字内部版本号。从 TeamCity 向 BuildMaster JSON API 发出 GET 请求应该相当简单,请参阅此问题以获取简单的方法:TeamCity Call Url Build Step

    【讨论】:

      【解决方案2】:

      要创建包含内部版本号的新版本,您需要首先在设置下启用 api。没有“启用”按钮,您只需要为 api 身份验证提供任意密钥(任何文字都可以,但为了获得最佳安全性,可能会使其变得复杂!)。

      创建构建的 JSON 语法如下:

      http://buildmaster-server/api/json/Builds_CreateBuild?API_Key=abcde12345&Build_Number=123&Release_Number=0.0
      

      这实际上会在您的构建主服务器上创建一个新构建。这可以通过 Team City 使用 Powershell 和内联的 powershell 脚本来触发,例如:

      Invoke-WebRequest "http://buildmaster-server/api/json/Builds_CreateBuild?API_Key=abcde12345&Build_Number=%build.number%&Release_Number=0.0&Application_Id=2" -UseBasicParsing
      

      您可以使用上述方法添加更多变量并调用数百个 BuildMaster API。完整的 API 文档可以在这里找到:http://inedo.com/support/documentation/buildmaster/reference/api-methods

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-11-06
        • 2016-11-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-18
        相关资源
        最近更新 更多