CI-пайплайн. Приложение надо продебажить (т.к. именно на гитлабе тесты падают). Мне посоветовали по SSH подключиться и разобраться с тестами. Я кое-чего не совсем понимаю: приложение же нигде не крутится, только лишь во время сборки запускаются тесты, значит, я в пайплайн должен провести как-то дебаг? Или можно как-то по SSH запускать пайплайн через терминал, попутно настраивая тесты?
Тесты пусть у себя разрабы гоняют. У них проходят они?
Тесты пишу я, у меня они проходят, на CI падают лишь некоторые, их и надо отладить. Я так понимаю, во время выполнения Job'а надо установить таймаут, а после как-то подключиться по SSH?
Логировать ошибки не?
Куда по ssh? На гитлаб?
Ну есть логи
а в логах что?
Просто сравните тесты тут и там.
Ничего такого, что помогло бы решить проблему, к сожалению
поменять уровень логирования? тесты запускаются в shell executor или docker executor?
Я пытался, но, думаю, это не сработает, потому ментор мне и посоветовал по SSH отладить
На гитлабе? Да? По ssh?
Что-то не так?
Тесты как попадают на гитлаб?
Шелл, как понимаю
С проектом, когда делается пуш
Ну неужели? 😂 А у вас доступ на гитлаб по ssh есть? А то мне надо.
ну если точно шелл - то можно по ssh завалиться на гитлаб раннер и попробовать руками запустить (если гитлаб раннер собственный) и попробовать так отдебажить. Но все равно надо будет смотреть те же самые логи по факту если докер экзекутор - то попробовать в рамках того же имеджа, что и в джобе используется, попробовать локально тесты запустить
Ах, да, как раз таки есть раннер, мне через него и надо
Во как, не знал, не знааал. 😂
а что не так?
Всё так. Я над собой уже ржу. Над человеком стал издеваться, и стыдно и смешно.
только логи по факту будут ровно те же самые, что и в джобе. поэтому можно в рамках джобы у тестов поменять уровень логирования без какой-либо свистопляски по ssh. проверь какой экзекутор - шелл или докер, это важный момент в данном случае
Обсуждают сегодня