如何从Github包注册表下载特定发布版本的JAR [英] How to download a JAR from Github Package Registry for a specific Release version

查看:8
本文介绍了如何从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权限
  • OWNER替换为存储库的Github帐户名 所有者
  • REPO替换为存储库名称
  • PACKAGE替换为您发布的组ID
  • 用您发布的项目版本替换VERSION
  • ARTIFACT替换为您发布的项目ID

例如,对于this包,我们只发布了pom文件:

https://maven.pkg.github.com/abrensch/brouter/org/btools/brouter/1.6.1/brouter-1.6.1.pom

这篇关于如何从Github包注册表下载特定发布版本的JAR的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆