Чи можливо автоматичне розміщення на кожному комітеті у певній гілці за допомогою 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.