Python 仅在所有生成成功时部署
我使用的是Travis,我希望在且仅当所有构建都成功时(当然,如果首先触发部署的是标记提交),将我的应用程序部署到PyPI。目前,Travis尝试三次上传它(分别为Python3.4、Python3.5和Python3.6上传一次),因此三分之二的构建失败 这是我的Python 仅在所有生成成功时部署,python,travis-ci,pypi,Python,Travis Ci,Pypi,我使用的是Travis,我希望在且仅当所有构建都成功时(当然,如果首先触发部署的是标记提交),将我的应用程序部署到PyPI。目前,Travis尝试三次上传它(分别为Python3.4、Python3.5和Python3.6上传一次),因此三分之二的构建失败 这是我的.travis.yml: language: python python: - '3.4' - '3.5' - '3.6' install: - pip install 'pytest>=4.0' pytest-cov pyth
.travis.yml
:
language: python
python:
- '3.4'
- '3.5'
- '3.6'
install:
- pip install 'pytest>=4.0' pytest-cov python-coveralls
script:
- python3 -m pytest -v tests --cov=package
deploy:
provider: pypi
user: user
password:
secure: spameggs
skip_cleanup: true
on:
tags: true
after_success:
- coveralls
只有在所有构建成功后,我如何才能将应用程序部署到PyPI 无法等待其他构建完成 要避免多次上载同一工件,请使用