Можно ли автоматически развертывать каждый коммит в определенной ветке, используя Travis CI и GitHub?


11

Я хотел бы развернуть файлы с помощью Travis CI, и он работает только для коммитов с тегами. При совершении в ветке появляется предупреждение:

Пропуск развертывания с поставщиком выпусков, потому что это не помеченный коммит.

Есть ли способ развернуть на разветвленной фиксации, используя Travis CI?

Чтобы уточнить, это работает, когда я отмечаю коммит, но я хотел бы развернуть файлы в каждом коммите для данной ветви.


1
Вы пытались пометить коммит?
Дейв Сверски

Это работает для тегов, но я бы хотел использовать файлы при каждом коммите.
kenorb

Ответы:


6

Вместо использования функций развертывания Travis, встроите логику развертывания в ваш обычный «тестовый» скрипт (ы). Для PaaS это может быть так же просто, как нажать на другой git remote, если все тесты пройдены, но небо - это предел.


4

Travis CI поддерживает развертывание в выпуске веток с использованием следующего синтаксиса:

deploy:
  on:
    branch: release

Проблема в том, что GitHub его не поддерживает.

Согласно странице загрузки релизов GitHub на Travis CI:

Обратите внимание, что развертывание GitHub Releases работает только для тегов, но не для веток.

Для GitHub единственным обходным решением является использование меток (например git push origin master --tags).

Или решение заключается в использовании другого поддерживаемого поставщика .

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.