无法在teamcity中下载标记的工件

时间:2018-04-03 13:37:38

标签: download teamcity artifacts

teamcity的文档说明了如何使用标记版本下载构建的工件。

/repository/download/BUILD_TYPE_EXT_ID/BUILD_TAG.tcbuildtag/ARTIFACT_PATH

我的版本标记为版本1.5但是当我启动以下网址时,我得到了404。

http://<tcurl>/repository/download/<buildtype>/1.5.tcbuildtag/<artifact>-1.5.tgz

构建版本也在Teamcity中标记并固定。

使用build_id:id语法可以正常工作,但这不是可以在使用ansible进行部署时使用的,因为BUILD_ID是可变的。

/repository/download/BUILD_TYPE_EXT_ID/BUILD_ID:id/ARTIFACT_PATH

有谁知道如何使用标签版本下载teamcity工件?

此致

耶勒

1 个答案:

答案 0 :(得分:0)

我在TC论坛中发现了类似的问题: https://teamcity-support.jetbrains.com/hc/en-us/community/posts/206837375-Problems-downloading-artifacts-when-using-build-tag

如果您的默认分支(通常是主版本)中没有带有特定标记的构建,则似乎必须指定一个分支。 添加?branch=<branch>以获取参数为我解决了这个问题。结果网址为:

https://<tcurl>/repository/download/<buildtype>/<tag>.tcbuildtag/<artifact>?branch=<branch>
https://<tcurl>/repository/downloadAll/<buildtype>/<tag>.tcbuildtag?branch=<branch>