Это полностью зависит от ваших политик и рабочего процесса git, но вы можете указать, какие ветви вы хотите построить, используя свойство branch
в вашем .travis.yml
.
Например, у нас есть только master
,staging
и develop
строятся и тестируются. Мы работаем над различными ветками в develop
для проверки кода. Когда мы будем готовы к окончательному тестированию и созданию статуса, мы публикуем PR staging
или master
, что запускает Travis. Когда проверки и тестирование пройдены, мы сливаемся в master
или staging
, который развертывается для производства или подготовки соответственно.
branch:
- master
- staging
Наша функция также настроена на автоматическую отмену текущей сборки, если добавлено новое слияниедля пиара - это делается через интерфейс Travis. Вы можете делать больше, например, тестировать теги и т. Д., Используя скрипты в .travis.yml
, но мы еще не нашли в этом необходимости в нашем рабочем процессе.