在Travis CI中,我可以在所有构建矩阵成功后运行脚本吗?

tho*_*att 8 python travis-ci

我正在使用Travis CI来构建我的Python项目.我想针对不同版本的Python测试我的项目,但是有一个脚本只有在所有这些脚本都成功的情况下运行.

例如,这个travis.yml不能完成这项工作,因为after_success部分在每个Python构建之后运行:

language: python
python:
  - '2.7'
  - '3.2'
script:
  - python setup.py test
after_success:
  - # this runs both on 2.7 and 3.2
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

sar*_*dne 1

我们正在研究类似的事情,但不幸的是,现在无法直接从 Travis 那里得到。

为此,您可以使用 Webhooks,它会为您发出对 URL 的请求。根据您的需要,这可能适合您。

  • 看起来正在跟踪 https://github.com/travis-ci/travis-ci/issues/929 (2认同)