发布TeamCity工件。如何获取构建ID

时间:2011-06-27 13:19:26

标签: teamcity integration continuous

我在TeamCity中创建了一个Artifact路径,如下所示:

src\MyBuild\bin\Release\* => MyBuild.zip

现在我想通过下载链接发布这个创建的工件:

http://localhost:8080/repository/downloadAll/BUILD_TYPE_ID/BUILD_ID:id?showAll=true

...但我可以在哪里获得BUILD_TYPE_IDBUILD_ID

1 个答案:

答案 0 :(得分:5)

documentation显示了几种不同的方法来获取可能更容易的工件。

为了帮助您,我相信 BUILD_ID 是特定版本的内部ID,但遗憾的是我不知道如何获取它。我知道你可以用“.lastSuccessful”代替上次成功构建。 BUILD_TYPE_ID 是您想要工件的项目的ID。您可以通过访问团队城市页面并单击该项目来找到它。您应该看到一个类似于

的网址
  

http://yourteamcity:8080/viewType.html?buildTypeId=bt1&tab=buildTypeStatusDiv

请参阅“buildTypeId = bt1”? bt1是BUILD_TYPE_ID(它可能是你机器上bt1以外的东西)。


一个例子

我们使用以下URL模式来获取工件。

  

http://yourteamcity:8080/repository/downloadAll/BUILD_TYPE_ID/BUILD_NUMBER

它仍然使用BUILD_TYPE_ID,但它使用BUILD_NUMBER而不是BUILD_ID。 BUILD_NUMBER在TeamCity项目页面上可见。

因此,对于我们来说,获取内部版本号312.4的示例链接如下所示 -

  

http://yourteamcity:8080/repository/downloadAll/bt1/312.4

您的编号方案可能会有很大不同。