Как развернуть успешную сборку, используя Travis CI и Scalr
В настоящее время мы проводим оценку серверов CI, и Travis CI привлек наше внимание, поскольку это хост-решение. Я не смог найти никакой информации о возможности его развертывания в Scalr. Кому-нибудь повезло с настройкой? Я нашел информацию об использовании Jenkins для развертывания в Scalr, но я бы предпочел не идти с Jenkins.
Благодарю.
1 ответ
Развертывание приложения после успешной сборки Travis CI, если оно функционально аналогично развертыванию приложения при успехе Jenkins. Все, что вам нужно сделать, это подключиться к Scalr через его API при успешной сборке.
Используя Travis CI, вы не можете запускать произвольные сценарии оболочки после сборки (в отличие от Jenkins). Это делает интеграцию немного более сложной, чем использование Jenkins (с Jenkins вы просто используете инструменты командной строки Scalr для вызова Scalr API), но это остается выполнимым.
Все, что вам нужно сделать, - это чтобы Travis CI отправил уведомление конечной точке Webhook в веб- приложение, которым вы управляете (размещаете его в облачной инфраструктуре или, например, в Heroku), и чтобы это веб-приложение вызывало Scalr API.
Отказ от ответственности: я работаю в Scalr.