如何从TeamCity 6.5中的存档下载工件?我无法构造正确的URL

时间:2011-12-16 19:51:12

标签: teamcity

我有一个zip存档工件。我有兴趣从该工件下载单个文件。我现在无法将该文件上传到存档之外。 documentation表示您下载了这样的存档

/repository/download/BUILD_TYPE_ID/BUILD_ID:id/ARTIFACT_PATH

所以,我的网址看起来像这样(我需要anonymous access,所以你看到了guest标志)。它有效!

/repository/download/bt23/2253:id/mypackage.zip?guest=1

但是,我想要该工件中的一个文件。 docs are confusing关于如何做到这一点。他们没有指定替换<zip or jar archive>的内容。我并没有正确构建整个buildNumberbuildTypeId值。

/repository/archive/<zip or jar archive>/buildTypeId/BUILD_TYPE_ID/buildNumber/BUILD_NUMBER/index.html

我尝试使用zip和`.zip'。我尝试直接填写构建值,但它与工作档案下载URL有很大不同。

/repository/archive/zip/buildTypeId/bt23/buildNumber/2253/myfile.txt?guest=1

是否有人为档案中的单个文件提供了具体的URL示例?

1 个答案:

答案 0 :(得分:3)

您需要替换&lt; zip或jar存档&gt;与您的工件的相对路径。例如,如果要从build.zip中检索file.txt,该文件是在构建工件的dist目录下上传的,则需要使用此url: http://server/repository/archive/dist/package.zip/buildTypeId/bt23/buildNumber/2253/file.txt?guest=1

BTW,TeamCity 7.0中将提供一种更简单的新URL方法: http://server/repository/download/bt23/2253/dist/package.zip!file.txt?guest=1

也支持旧网址。