通用软件包注册表
发布通用文件,如发布二进制文件或其他输出,供您的用户或组织使用。
身份验证软件包注册表
要身份验证软件包注册表,您需要提供自定义 HTTP 头或使用 HTTP 基本身份验证。
发布软件包
要发布通用软件包,请执行 HTTP PUT
操作,并将软件包内容放入请求主体中。
您无法向软件包中多次发布具有相同名称的文件。您必须首先删除现有的软件包版本。
PUT https://gitea.example.com/api/packages/{owner}/generic/{package_name}/{package_version}/{file_name}
参数 | 描述 |
---|---|
owner | 软件包的所有者。 |
package_name | 软件包名称。它只能包含小写字母 (a-z )、大写字母 (A-Z )、数字 (0-9 )、点号 (. )、连字符 (- )、加号 (+ ) 或下划线 (_ ) |
package_version | 软件包版本,一个非空字符串,不包含前导或尾随空格 |
file_name | 文件名。它只能包含小写字母 (a-z )、大写字母 (A-Z )、数字 (0-9 )、点号 (. )、连字符 (- )、加号 (+ ) 或下划线 (_ ) |
使用 HTTP 基本身份验证的示例请求:
curl --user your_username:your_password_or_token \
--upload-file path/to/file.bin \
https://gitea.example.com/api/packages/testuser/generic/test_package/1.0.0/file.bin