Как я могу подключить Cloud66 к Jenkins для запуска теста на огурец после развертывания?
У меня есть приложение rails server, работающее в Cloud66, и я хочу, чтобы мой Jenkins CI запускал тестирование каждый раз, когда происходит развертывание в Cloud66.
Можно ли сделать это? Как?
Спасибо!
1 ответ
Решение
Хорошо, я нашел решение!
Так:
- Нам нужно перейти к заданию Дженкинса и активировать в разделе Построить триггеры опцию Запустить сборку удаленно. Тогда мы должны выбрать токен.
- Мы должны управлять Jenkins > Настроить глобальную безопасность и добавить права на чтение для анонимного пользователя.
- Затем в проекте Rails создайте файл./.cloud66/deploy_hooks.yml с этим кодом:
-
staging:
last_thing:
command: curl $JENKINS_URL/job/$JOB_NAME/build?token=$TOKEN_DEFINED_EARLIER
target: rails
execute: true
И это все! Тогда у вас будет запуск теста при развертывании!