Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

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

gitlab
gui
api
codeship
heroku
webdriver
Теги: #<Tag:0x00007fedc0107010> #<Tag:0x00007fedc0106e58> #<Tag:0x00007fedc0106cc8> #<Tag:0x00007fedc01069d0> #<Tag:0x00007fedc0106818> #<Tag:0x00007fedc0106660>

(Ihorl) #1

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

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

(Pavel) #2

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