git - Artifactory:如何下载由哈希而不是标签指定的git版本
问题描述
我在 Artifactory 中为 GitHub 设置了 VCS 镜像。如何下载由其哈希指定的 repo 版本?
我可以使用 Artifactory 的 REST API 轻松下载分支的头部
curl -i -uuser:passw -XGET <artifactoryUrl>/api/vcs/downloadBranch/<repoKey>/openembedded/meta-openembedded/sumo
但是当我想下载一个特定的参考
curl -i -uuser:passw -XGET <artifactoryUrl>/api/vcs/downloadBranch/<repoKey>/openembedded/meta-openembedded/aa9b1f50f424a8baee65c95a09fbb7d57c5801c8
我收到以下错误
HTTP/1.1 404 Not Found
Server: Artifactory/6.7.0
X-Artifactory-Id: 037e72e716a230b6:-414777d3:16a498a8219:-8000
Content-Type: application/json
Transfer-Encoding: chunked
Date: Wed, 24 Apr 2019 06:50:01 GMT
{
"errors" : [ {
"status" : 404,
"message" : "Unable to find ref name 'aa9b1f50f424a8baee65c95a09fbb7d57c5801c8'"
} ]
我也尝试了以下但没有成功
curl -i -uuser:passw -XGET <artifactoryUrl>/api/vcs/downloadTag/<repoKey>/openembedded/meta-openembedded/aa9b1f50f424a8baee65c95a09fbb7d57c5801c8
看起来 Artifactory 不支持通过其哈希下载版本。或者我错过了什么?
解决方案
推荐阅读
- python - tkinter 标签中的漂亮打印数据
- php - 在 Yii2 中使用 'like' 在文本中搜索 url
- android - 使用 Kotlin Android 类解析 json 时出错
- c - 如何计算 C 中一个模块的文本、rodata、数据和 bss 大小?
- python - Python3:如何停止/杀死线程
- groovy - Geb-core 3.2 与 groovy 2.5.8 冲突
- excel - 更改加载项用户窗体的父工作簿窗口
- python - 当我在 django 中使用“链”(多模型)时,有没有办法在搜索结果中添加分页器
- javascript - 无法从另一个函数中的回调函数接收返回值 [JavaScript]
- c++ - 唯一排列的总数