Bash ve Travis yerleşik değişkenleri kullanılarak mümkündür. bir JavaScript/Düğüm repo olurdu:
dist: trusty
language: node_js
node_js:
- '8'
- '7'
install: ...
script: ...
after_success:
- 'if [ "${TRAVIS_NODE_VERSION}" = "8" ]; then cat ./coverage/lcov.info | coveralls ; fi'
- 'if [ "${TRAVIS_NODE_VERSION}" = "8" ]; then firebase deploy --token $FIREBASE_TOKEN --non-interactive ; fi'
Diğer dahili değişkenler:
TRAVIS_DART_VERSION
TRAVIS_GO_VERSION
TRAVIS_HAXE_VERSION
TRAVIS_JDK_VERSION
TRAVIS_JULIA_VERSION
TRAVIS_NODE_VERSION
TRAVIS_OTP_RELEASE
TRAVIS_PERL_VERSION
TRAVIS_PHP_VERSION
TRAVIS_PYTHON_VERSION
TRAVIS_R_VERSION
TRAVIS_RUBY_VERSION
TRAVIS_RUST_VERSION
TRAVIS_SCALA_VERSION
Ben fikri aldı edilir @airbnb/enzyme için https://docs.travis-ci.com/user/environment-variables/
Kredi bakın.
Bence bu şu anda mümkün değil. Aklında ne tür bir dağıtım var? – Odi
Eğer bu mümkün değil ise bir şey yanlıştır, paketi pypi'ye dağıtmaya çalışıyorum, birkaç kez konuşlandırılamıyorum ve bir yapı başarısız olursa dağıtmak istemiyorum ... – sorin
Evet, böyle bir özelliği olması makul Özellikle pypi/npm vb. gibi şeyler için, aslında birkaç sürüm için çalışmalıdır. – Odi