我在TeamCity中创建了一个Artifact路径,如下:
src\MyBuild\bin\Release\* => MyBuild.zip
现在我想通过下载链接发布这个创建的Artifact:
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
现在我想通过下载链接发布这个创建的Artifact:
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。您可以转到Team City页面并单击该项目来查找它。您应该会看到一个类似于以下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