【问题标题】:Publish TeamCity artifacts. How to get Build IDs发布 TeamCity 工件。如何获取构建 ID
【发布时间】:2011-06-27 13:19:26
【问题描述】:

我在 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 integration continuous


    【解决方案1】:

    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

    您的编号方案可能非常不同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-20
      • 2012-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      • 2017-02-12
      相关资源
      最近更新 更多