我有一个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>
的内容。我并没有正确构建整个buildNumber
或buildTypeId
值。
/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示例?
答案 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
也支持旧网址。