t.me/atinfo_chat Telegram группа по автоматизации тестирования

Codeship + gitlab + heroku настройка взаимодействия

Теги: #<Tag:0x00007f7487ade2f8> #<Tag:0x00007f7487ade0f0> #<Tag:0x00007f7487addee8> #<Tag:0x00007f7487addcb8> #<Tag:0x00007f7487addbf0> #<Tag:0x00007f7487adda88>

Всем привет, есть одна инфраструктура:

  • Код в github
  • В codeship идет билд и запуск backend тестов
  • Далее идет деплой на heroku
  • После всего этого идет запуск UI и API тестов в gitlabci
    Вопрос:
    Девелоперы делают фиксы/фичи в своих ветках. В текущей реализации UI/API тесты работают для stage.
    После деплоая codeship + heroku мы получаем некий URL на котором залито наше приложение.
    Задача: как передать этот url в gitlab, чтобы дальше его подставить в url внутри selenium тестов? Может кто сталкивался с похожей проблемой.
    Если нужно больше вводных - спрашивайте. Спасибо.

gitlab не использовал, но нашел, что можно запускать билд через API c использование POST запроса и указанием параметров https://docs.gitlab.com/ee/ci/triggers/#making-use-of-trigger-variables. И Вы сможете передать url в билд, а дальше передать его в Ваши тесты через командную строку или любым другим способом.