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

Как заменить значение переменной в коде через Teamcity

ci
team-city
infrastructure
Теги: #<Tag:0x00007fedb7ed1d48> #<Tag:0x00007fedb7ed1bb8> #<Tag:0x00007fedb7ed1a78>

(Руслан Мериканов) #1

Есть тест, который прогоняет сайт на всех браузерах, но адрес сайта нужно менять каждый раз в коде, непосредственно развернув весь код, почитал что можно передать (заменить) значение нужной переменной через параметр в Teamcity, но нигде полного гайда “от и до” не нашел, кто сталкивался с этим может, подскажите как все это сделать. Пока только нашел где объявить переменную, но как передать ее не понял


(Руслан Мериканов) #2

Собственно нужно заменить адрес сайта


(Nik Sidorenko) #3

Enviroment Variables передаются в процесс на билд агенте, который ранает тесты, как переменные окружения. Т.е. надо в коде их правильно считывать. В Вашем случае это будет выглядеть так:
Environment.GetEnvironmentVariable("URL")

Обратите внимание, что в переменные окружения имя переменной передается без приставки “env.”

Также нужно не забыть добавить проверку, если URL нет в переменных окружения, то использовать какое-то дефолтное значение или читать ещё откуда-то.