我在 TeamCity 中创建了一个 Artifact 路径,如下所示:
src\MyBuild\bin\Release\* => MyBuild.zip
现在我想通过下载链接发布这个创建的工件:
http://localhost:8080/repository/downloadAll/BUILD_TYPE_ID/BUILD_ID:id?showAll=true
...但是我在哪里可以得到BUILD_TYPE_ID
和BUILD_ID
?
我在 TeamCity 中创建了一个 Artifact 路径,如下所示:
src\MyBuild\bin\Release\* => MyBuild.zip
现在我想通过下载链接发布这个创建的工件:
http://localhost:8080/repository/downloadAll/BUILD_TYPE_ID/BUILD_ID:id?showAll=true
...但是我在哪里可以得到BUILD_TYPE_ID
和BUILD_ID
?
该文档显示了几种获取可能更容易的工件的不同方法。
不过,为了帮助您,我相信BUILD_ID是特定构建的内部 ID,但不幸的是我不知道如何获取它。我确实知道您可以替换“.lastSuccessful”来获得最后一次成功的构建。BUILD_TYPE_ID是您想要工件的项目的 ID。您可以通过转到您的团队城市页面并单击该项目来找到它。您应该会看到一个如下所示的 URL
http://yourteamcity:8080/viewType.html?buildTypeId=bt1&tab=buildTypeStatusDiv
看到“buildTypeId=bt1”了吗?该 bt1 是 BUILD_TYPE_ID (它可能是您机器上的 bt1 以外的东西)。
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
您的编号方案可能非常不同。