成功后部署 pypi travis ci
Posted
技术标签:
【中文标题】成功后部署 pypi travis ci【英文标题】:deploy pypi after sucess travisci 【发布时间】:2019-10-08 07:50:02 【问题描述】:我已经使用 Travis 成功地将一个包部署到 PyPI,但是我发现无论脚本成功与否,它都会部署。单元测试成功后如何部署?
language: python
python:
- '3.6'
os:
- linux
install:
- pip install -q -r requirements-dev.txt
- pip install coverage
- pip install coveralls
script:
- python test.py
- coverage run test.py
after_success:
- coverage report
deploy:
provider: pypi
user: user
distributions: "bdist_wheel"
password:
secure: secure_pẁ
on:
tags: false
branch: dev
【问题讨论】:
你能分享一个指向 travis 日志的链接吗? 如果脚本失败,它不会部署。我们可以看看 Travis 日志吗? 【参考方案1】:听起来您想定义两个单独的build stages,例如“测试”和“部署”,其中“部署”阶段是带有 PyPI 部署的combined。
【讨论】:
以上是关于成功后部署 pypi travis ci的主要内容,如果未能解决你的问题,请参考以下文章
使用 Travis-ci 在 pypi 上部署包失败,没有任何错误消息
Travis CI - 以 sudo 运行部署步骤(PyPI)?
使用 Travis-CI 将多个发行版部署到 PyPI 时防止冲突