Linux教程网

手工方式向gitlab上传软件包

有时希望通过手工方式将打的包上传到 gitlabPackage Registry,这样软件包文件也不需要我们自己来维护。

如何上传

其实很简单,只需要使用 curl 命令,并携带对应权限的 Token 即可

STEP 1

  • 登录 gitlab,打开 Edit ProfileAccess Token

  • 设置 Token 名称、过期时间、选择 Token 权限,点击「创建个人Token」

  • 创建 Token 完毕后,需要保存好,因为下次进入该页面就没办法看到该 Token 了。

STEP 2

有了 Token,只需要使用 curl 命令即可

1
2
3
4
curl --header "PRIVATE-TOKEN: ${token}" \
--upload-file ${filename} \
"http://git.golinuxblog.com/api/v4/projects/${project_id}\
/packages/generic/${name}/${version}/${file}"
  • token:创建的个人 Token
  • file:上传的文件名称
  • project_id:要上传到那个仓库的项目 ID(Project ID)
  • name:自定义,项目名称
  • version:版本号

如何下载

上传后,使用时就需要下载。可以通过 gitlab 界面下载,也可以通过 curl 命令来下载

1
2
3
4
5
6
7
token="ppxhelloEHUCbUavgxxx"
file="golinuxblog.com.zip"
project_id="9876"
gitlab="git.golinuxblog.com"
curl -s -O --header "PRIVATE-TOKEN: ${token}" \
"http://${gitlab}/api/v4/projects/${project_id}\
/packages/generic/${name}/${version}/${file}"

专题:

本文发表于 2023-12-10,最后修改于 2024-01-07。

本站永久域名「 golinuxblog.com 」,也可搜索「 Linux教程网 」找到我。


上一篇 « Docker 常用命令 下一篇 » 常用的流量模拟命令总结

推荐阅读

Big Image