Как я могу подключить Cloud66 к Jenkins для запуска теста на огурец после развертывания?

У меня есть приложение rails server, работающее в Cloud66, и я хочу, чтобы мой Jenkins CI запускал тестирование каждый раз, когда происходит развертывание в Cloud66.

Можно ли сделать это? Как?

Спасибо!

1 ответ

Решение

Хорошо, я нашел решение!

Так:

  1. Нам нужно перейти к заданию Дженкинса и активировать в разделе Построить триггеры опцию Запустить сборку удаленно. Тогда мы должны выбрать токен.
  2. Мы должны управлять Jenkins > Настроить глобальную безопасность и добавить права на чтение для анонимного пользователя.
  3. Затем в проекте Rails создайте файл./.cloud66/deploy_hooks.yml с этим кодом:

-

staging:
   last_thing:
     command: curl $JENKINS_URL/job/$JOB_NAME/build?token=$TOKEN_DEFINED_EARLIER
     target: rails
     execute: true

И это все! Тогда у вас будет запуск теста при развертывании!

Другие вопросы по тегам