跳至主要内容
版本:1.24.6

軟體包註冊表

从Gitea 1.17版本开始,軟體包註冊表可以用作常见軟體包管理器的公共或私有註冊表。

支持的軟體包管理器

目前支持以下軟體包管理器:

NameLanguagePackage client
Alpine-apk
CargoRustcargo
Chef-knife
ComposerPHPcomposer
ConanC++conan
Conda-conda
Container-任何符合OCI规范的客户端
CRANR-
Debian-apt
Generic-任何HTTP客户端
GoGogo
Helm-任何HTTP客户端, cm-push
MavenJavamvn, gradle
npmJavaScriptnpm, yarn, pnpm
NuGet.NETnuget
PubDartdart, flutter
PyPIPythonpip, twine
RPM-yum, dnf, zypper
RubyGemsRubygem, Bundler
SwiftSwiftswift
Vagrant-vagrant

以下段落僅适用于未全局禁用軟體包的情况!

存放庫 x 軟體包

軟體包始终属于所有者(使用者或組織),而不是存放庫。 要将(已上传的)軟體包链接到存放庫,請打开該軟體包的设置页面,並選择要将此軟體包链接到的存放庫。 将链接到整个軟體包,而不僅是單个版本。

链接軟體包将导致在存放庫的軟體包列表中显示該軟體包,並在軟體包页面上显示到存放庫的链接(以及到存放庫工單的链接)。

访问限制

軟體包所有者類型使用者組織
读取 访问公开,如果使用者也是公开的;否则僅限此使用者公开,如果組織是公开的,否则僅限組織成员
写入 访问僅軟體包所有者具有組織中的管理员或写入访问权限的組織成员

注意:这些访问限制可能会变化,将通過专门的組織团队权限添加更细粒度的控制。

建立或上传軟體包

根据軟體包類型,使用相應的軟體包管理器。請查看特定軟體包管理器的子页面以获取说明。

查看軟體包

您可以在存放庫页面上查看存放庫的軟體包。

  1. 转到存放庫主页。
  2. 在导航栏中選择軟體包

要查看有关軟體包的更多详细信息,請選择軟體包的名稱。

下载軟體包

要从存放庫下载軟體包:

  1. 在导航栏中選择軟體包
  2. 選择軟體包的名稱以查看详细信息。
  3. Assets 部分,選择要下载的軟體包文件的名稱。

删除軟體包

在将軟體包發佈到軟體包註冊表后,您無法编辑軟體包。相反,您必須删除並重新建立它。

要从存放庫中删除軟體包:

  1. 在导航栏中選择軟體包
  2. 選择軟體包的名稱以查看详细信息。
  3. 單擊删除軟體包以永久删除軟體包。

禁用軟體包註冊表

包註冊表已自动启用。要在單个存儲库中禁用它:

  1. 在导航栏中選择设置
  2. 禁用启用存放庫軟體包註冊表.

禁用軟體包註冊表不会删除先前發佈的軟體包。