如何从Github包注册表下载特定发布版本的JAR [英] How to download a JAR from Github Package Registry for a specific Release version
本文介绍了如何从Github包注册表下载特定发布版本的JAR的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
目标
我想要两个存储库:
存储库A:将JAR发布到Github注册表
存储库B:从A下载JAR并发布包含该JAR的Docker映像。
即,我正在搜索如下所示的API:
wget https://github.com/repoOwner/repoName/packages/1.2.3/my.jar
问题
是否有允许我从特定版本的Github程序包注册表下载项目的Github操作或API?
问题
我知道有Github API for the artifacts,但我不知道如何才能请求特定版本的项目URL。
推荐答案
要从Github程序包注册表下载JAR,请使用以下URL:
https://maven.pkg.github.com/OWNER/REPO/PACKAGE/VERSION/ARTIFACT.jar
- 使用您的个人开发人员令牌和帐户名称进行身份验证
- 对于公共存储库,令牌不需要特殊权限
- 对于私有存储库,令牌只需要
package:read
权限
将 - 将
REPO
替换为存储库名称 - 将
PACKAGE
替换为您发布的组ID - 用您发布的项目版本替换
VERSION
- 将
ARTIFACT
替换为您发布的项目ID
OWNER
替换为存储库的Github帐户名
所有者
例如,对于this包,我们只发布了pom
文件:
https://maven.pkg.github.com/abrensch/brouter/org/btools/brouter/1.6.1/brouter-1.6.1.pom
这篇关于如何从Github包注册表下载特定发布版本的JAR的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文