跳至内容

发布

将包发布到包仓库。这会发布由 build 命令生成的包。

有关更多信息,请参阅 构建和发布

示例

构建并发布

$ rye build
$ rye publish

发布特定工件

$ rye publish dist/example-0.1.0.tar.gz

参数

  • [DIST]...: 要上传到仓库的发布文件(默认为 <workspace-root>/dist/*

选项

  • -r, --repository <REPOSITORY>: 要发布到的仓库 [默认值:pypi]

  • --repository-url <REPOSITORY_URL>: 要发布到的仓库 URL

  • -u, --username <USERNAME>: 用于向仓库进行身份验证的用户名

  • --token <TOKEN>: 用于上传的访问令牌

  • --sign: 使用 GPG 对要上传的文件进行签名

  • -i, --identity <IDENTITY>: 用于对文件进行签名的 GPG 标识

  • --cert <CERT>: 替代 CA 捆绑包的路径

  • --skip-existing: 跳过已发布的文件(仓库必须支持此功能)

  • -y, --yes: 跳过提示

  • -v, --verbose: 启用详细诊断

  • -q, --quiet: 关闭所有输出

  • -h, --help: 打印帮助(使用 '-h' 查看摘要)