2015-01-12 10 views

Odpowiedz

22

Podczas budowania Travis ustaw kilka użytecznych zmiennych środowiskowych, które mogą być użyte w twoim skrypcie również w pliku yml. https://docs.travis-ci.com/user/environment-variables#Default-Environment-Variables

Przykład:

script: 
    - if [ "$TRAVIS_BRANCH" = "master" -a "$TRAVIS_PULL_REQUEST" = "false" ]; then something on direct push to master; fi 
    - if [ "$TRAVIS_BRANCH" = "master" -a "$TRAVIS_PULL_REQUEST" = "false" ]; exit 0; fi 
    - if [ "$TRAVIS_PULL_REQUEST" = "true" ]; then something on pull request; fi 
    - if [ "$TRAVIS_PULL_REQUEST" = "true" ]; exit 0; fi 
    - if [ -n "$TRAVIS_TAG" ]; then something when tag set; fi 
    - do some thing else 

Travis uruchomić polecenia w celu jak określono w tagu skrypt, więc można zbudować jakąś logikę na budowie, która zależy od zmiennych środowiskowych

1

Jak opisano Sławomir Jaranowski, travis zapewnia zmienne środowiskowe opisujące zatwierdzenie.

Domyślne zmienne środowiskowe użytkownika Travis informują o nazwie gałęzi lub znaczniku. Travis nie podaje nazwy gałęzi w oznaczonych kompilacjach, ale możesz get it for yourself, jeśli potrzebujesz zarówno gałęzi, jak i znacznika.

Powiązane problemy