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

社会主义新天地 提交于 2019-12-05 02:37:23

前置准备

  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代码即可。
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!