在Buildmaster中使用TeamCity内部版本号

在Buildmaster中使用TeamCity内部版本号,teamcity,buildmaster,Teamcity,Buildmaster,是否可以从TeamCity获取构建编号,并将其用作BuildMaster中的构建编号 这可以通过从TeamCity触发BuildMaster API的Builds\u CreateBuild方法来实现,TeamCity接受数字版本号。从TeamCity向BuildMaster JSON API发出GET请求应该相当简单,请参阅此问题以了解一种简单的方法:为了创建一个新版本,包括您需要首先在设置下启用API的版本号。没有“enable”按钮,您只需要为api身份验证提供一个任意密钥(任何文本都可以

是否可以从TeamCity获取构建编号,并将其用作BuildMaster中的构建编号

这可以通过从TeamCity触发BuildMaster API的Builds\u CreateBuild方法来实现,TeamCity接受数字版本号。从TeamCity向BuildMaster JSON API发出GET请求应该相当简单,请参阅此问题以了解一种简单的方法:

为了创建一个新版本,包括您需要首先在设置下启用API的版本号。没有“enable”按钮,您只需要为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文档可在此处找到: