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工件?
此致
耶勒
答案 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>