Size: a a a

2021 July 07

VP

Vladimir Pankin in ru_gitlab
это все гитлаб
источник

AL

Aleksey Lazarev in ru_gitlab
да вроде бы до конца
источник

AL

Aleksey Lazarev in ru_gitlab
кидай скрин покажи что тма не до конца у тебя
источник

VP

Vladimir Pankin in ru_gitlab
для понимания - гитлаб когда выполняет команды использует свои переменные среды, а когда ты в том же контейнере - ты свои
источник

VP

Vladimir Pankin in ru_gitlab
и получилось так, что выполняя тесты в контейнере я получал переменные среды, которые заданы в .gitlab-ci.yml, а когда выполнял гитлаб - он получал переменные заданные в settings > CICD > variables
источник

VP

Vladimir Pankin in ru_gitlab
джоба в одном и том же рантайме имеет разное поведение
источник

VP

Vladimir Pankin in ru_gitlab
не камень в сторону гита, просто забавное поведение, я тупой и вот не знал что это так работает
источник

VP

Vladimir Pankin in ru_gitlab
что энвы из сиай файла летят в "export" условно, а энвы из настроек прилетают в контекст команды
источник

TM

Tony Montana in ru_gitlab
Всем привет! Помогите с проблемой

можно ли как то убить процесс запущенный в джобе? я короче запускаю джобу, внутри запускаю бинарь типа ./bin/aaaa & и короче у меня джоба виснет пока ее не кикнешь или не отменишь джобу

Даже kill и exit внутри script не помогают
источник

ММ

Максим Мартынов... in ru_gitlab
зачем так запускать?
источник

GG

George Gaál in ru_gitlab
+
источник

TM

Tony Montana in ru_gitlab
Для интеграционного тестирования, я в джобе поднимаю базу и запускаю бинарь с приложением
источник

TM

Tony Montana in ru_gitlab
И дальше начинают стучаться тесты в эндпоинт
источник

GG

George Gaál in ru_gitlab
Для этого services есть в гитлабе
источник

P

Pengo in ru_gitlab
А не лучше в джобе оставить что-то в духе
- python -m pytest blalala
И все поднимания/опускания делать из тестов?..
источник

AL

Aleksey Lazarev in ru_gitlab
Ну во первых как сказали выше services тебе в помощь.

А во вторых какой у тебя раннер? и покажи вообще весь скрипт - у меня вот с kubernetes executor конструкции вида

- touch job.log && tail -f job.log &
- for i in 1 2 3; do echo date >> job.log; done;

прекрасно отрабатывает и умирает
источник

TM

Tony Montana in ru_gitlab
а я даже хз какой у меня раннер, я не занимаюсь поддержкой самого гитлаба
источник

AL

Aleksey Lazarev in ru_gitlab
Тогда покажи script
источник

GG

George Gaál in ru_gitlab
Слабак
источник

GG

George Gaál in ru_gitlab
Спроси у тех, кто знает ) это принципиально вопрос )))
источник