Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

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

gitlab
gui
api
codeship
heroku
webdriver
Теги: #<Tag:0x00007f7b68e8f540> #<Tag:0x00007f7b68e8e230> #<Tag:0x00007f7b68e8e0f0> #<Tag:0x00007f7b68e8df60> #<Tag:0x00007f7b68e8de20> #<Tag:0x00007f7b68e8dcb8>

(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 в билд, а дальше передать его в Ваши тесты через командную строку или любым другим способом.