2014-09-30 3 views
1

В настоящее время мы оцениваем серверы CI, и Travis CI поймал наш взгляд, поскольку это хостинг-решение. Я не смог найти какую-либо информацию о том, что он может развернуть Scalr. Неужели кому-то повезло? Я нашел информацию об использовании Дженкинса для развертывания в Скальре, но я бы не пошел с Дженкинсом.Как развернуть успешную сборку с использованием Travis CI и Scalr

Спасибо.

ответ

1

Развертывание приложения на основе успеха Travis CI, если функционально похоже на развертывание одного на успех Дженкинса. Все, что вам нужно сделать, - это подключиться к Scalr через свой API при успешном создании.

Используя Travis CI, вы действительно не можете запускать произвольные сценарии оболочки post-build (в отличие от Jenkins). Это делает интеграцию немного сложнее, чем использование Jenkins (с Jenkins вы просто используете Scalr Command Line Tools для вызова Scalr API), но это по-прежнему возможно.

Все, что вам нужно сделать, это have Travis CI send a notification to a Webhook Endpoint в webapp, которым вы управляете (хозяин, который находится в вашей облачной инфраструктуре или, например, Heroku), и чтобы этот веб-сервер вызывал Scalr API.


Отказ от ответственности: Я работаю на Scalr.

+0

Как я указал в своем ответе, я работаю в Scalr. Не стесняйтесь сообщать мне по электронной почте, если у вас есть дополнительные вопросы (они могут не иметь отношения к более широкой аудитории SO). Мой адрес электронной почты thomas [at] scalr.com. –

+0

Ах, спасибо за вход. Мы думали, что это может быть так и в конечном итоге решили пойти с дженкинсами. Было бы хорошо, если бы все было просто, но, к сожалению, это было просто немного. –

+0

@AdamRitter, звучит хорошо. Просто напишите мне по электронной почте, если вам нужна помощь. –