Gitlab API对包注册表文件的访问
试图用GitLab API获取我的.war文件,怎么做 我得到了这个路径:/api/v4/projects/:id/packages/:package\u id/package\u文件 获取文件列表,但如何从该数据响应获取文件内容Gitlab API对包注册表文件的访问,gitlab,gitlab-api,Gitlab,Gitlab Api,试图用GitLab API获取我的.war文件,怎么做 我得到了这个路径:/api/v4/projects/:id/packages/:package\u id/package\u文件 获取文件列表,但如何从该数据响应获取文件内容 谢谢假设您有以下回答: : 假设您需要文件my-app-1.4-20180914.074110-1.pom,您可以使用以下url下载该文件: https://gitlab.com/gitlab-org/examples/mvn-example/-/package_fi
谢谢假设您有以下回答: : 假设您需要文件
my-app-1.4-20180914.074110-1.pom
,您可以使用以下url下载该文件:
https://gitlab.com/gitlab-org/examples/mvn-example/-/package_files/102/download
(您应该知道您的组名、项目名称等)
**gitlab没有合适的方法来实现这一点。这是一个解决办法
参考:
如果回购协议是私有的,是否可以通过此url下载?可以,因为您还可以添加私有令牌密钥
curl--header“private-token:…
,如文档中所述:
[{
"id": 101,
"package_id": 25,
"created_at": "2018-09-14T07:41:10.409Z",
"file_name": "my-app-1.4-20180914.074110-1.jar",
"size": 2497,
"file_md5": "2f94a9760bcd7c2be781b938ec825205",
"file_sha1": "63d4153372057e12ca8e539c5fcae82b7b110e45"
}, {
"id": 102,
"package_id": 25,
"created_at": "2018-09-14T07:41:10.843Z",
"file_name": "my-app-1.4-20180914.074110-1.pom",
"size": 1429,
"file_md5": "380bbe1891b4d568f823f5562875b12b",
"file_sha1": "2406e3f80700ff1579a255858b8dcab35ef9ee4e"
}, {
"id": 103,
"package_id": 25,
"created_at": "2018-09-14T07:41:11.250Z",
"file_name": "maven-metadata.xml",
"size": 767,
"file_md5": "994e0bf8f19bc1c6fdfaf821e9e65037",
"file_sha1": "1462cf5d9ba09e67848202d67cafa3c7e1034a9d"
}, {
"id": 106,
"package_id": 25,
"created_at": "2018-09-14T07:41:24.324Z",
"file_name": "my-app-1.4-20180914.074123-1.jar",
"size": 2505,
"file_md5": "a75078cae821223e7ac6d9055cca24b6",
"file_sha1": "7eca3cba2d25225382e079381cb4b0616528552f"
}, {
"id": 107,
"package_id": 25,
"created_at": "2018-09-14T07:41:25.521Z",
"file_name": "my-app-1.4-20180914.074123-1.pom",
"size": 1429,
"file_md5": "380bbe1891b4d568f823f5562875b12b",
"file_sha1": "2406e3f80700ff1579a255858b8dcab35ef9ee4e"
}, {
"id": 108,
"package_id": 25,
"created_at": "2018-09-14T07:41:27.257Z",
"file_name": "maven-metadata.xml",
"size": 767,
"file_md5": "938e53442dbe0e513bf99ac35a721a30",
"file_sha1": "3d71c2f7064fdf016a70ccddf27d879af7a08d47"
}
]