配置TravisCI成功构建后自动上传Pypi

编程

前置准备

  1. 在Pypi网站生成API token

开始配置travis

  1. 在codebase的配置文件.travis.yml中添加相关配置。

deploy:

provider: pypi

user: __token__

password:

secure: <secured-string>

skip_existing: true

distributions: "sdist bdist_wheel"

skip_cleanup: true

on:

tags: true

从前置准备中获取到了API token,在deploy.password中可以直接粘贴,但是不推荐直接明文配置到yaml文件中。 需要使用travis cli进行加密。

根据需要进行skip_existingdistributionson.tags配置,而travis deployment pypi时,skip_cleanup: true是必加项。

Travis for Pypi deployment

  1. 安装travis cli

    可以直接参考官方说明安装

  2. 使用travis cli encrypt

travis encrypt <api-token> --add deploy.password -r <repository-name> --org

travis cli会在codebase的.travis.yml添加出deploy.password.secure项。

  1. 配置完成后push代码即可。

以上是 配置TravisCI成功构建后自动上传Pypi 的全部内容, 来源链接: utcz.com/z/510957.html

回到顶部