172 похожих чатов

Всем привет. Подскажите, пожалуйста: есть приложение на гитлабе, там и

CI-пайплайн. Приложение надо продебажить (т.к. именно на гитлабе тесты падают). Мне посоветовали по SSH подключиться и разобраться с тестами. Я кое-чего не совсем понимаю: приложение же нигде не крутится, только лишь во время сборки запускаются тесты, значит, я в пайплайн должен провести как-то дебаг? Или можно как-то по SSH запускать пайплайн через терминал, попутно настраивая тесты?

22 ответов

26 просмотров

Тесты пусть у себя разрабы гоняют. У них проходят они?

Rakhmonov- Автор вопроса
🎉 Almighty
Тесты пусть у себя разрабы гоняют. У них проходят ...

Тесты пишу я, у меня они проходят, на CI падают лишь некоторые, их и надо отладить. Я так понимаю, во время выполнения Job'а надо установить таймаут, а после как-то подключиться по SSH?

Rakhmonov- Автор вопроса
Rakhmonov
Ну есть логи

а в логах что?

Rakhmonov- Автор вопроса
PLAYER #666
а в логах что?

Ничего такого, что помогло бы решить проблему, к сожалению

Rakhmonov
Ничего такого, что помогло бы решить проблему, к с...

поменять уровень логирования? тесты запускаются в shell executor или docker executor?

Rakhmonov- Автор вопроса
🎉 Almighty
Просто сравните тесты тут и там.

Я пытался, но, думаю, это не сработает, потому ментор мне и посоветовал по SSH отладить

Rakhmonov- Автор вопроса
Rakhmonov
Что-то не так?

Тесты как попадают на гитлаб?

Rakhmonov- Автор вопроса
🎉 Almighty
Тесты как попадают на гитлаб?

С проектом, когда делается пуш

Rakhmonov
С проектом, когда делается пуш

Ну неужели? 😂 А у вас доступ на гитлаб по ssh есть? А то мне надо.

Rakhmonov
Шелл, как понимаю

ну если точно шелл - то можно по ssh завалиться на гитлаб раннер и попробовать руками запустить (если гитлаб раннер собственный) и попробовать так отдебажить. Но все равно надо будет смотреть те же самые логи по факту если докер экзекутор - то попробовать в рамках того же имеджа, что и в джобе используется, попробовать локально тесты запустить

Rakhmonov- Автор вопроса
PLAYER #666
ну если точно шелл - то можно по ssh завалиться на...

Ах, да, как раз таки есть раннер, мне через него и надо

PLAYER #666
а что не так?

Всё так. Я над собой уже ржу. Над человеком стал издеваться, и стыдно и смешно.

Rakhmonov
Ах, да, как раз таки есть раннер, мне через него и...

только логи по факту будут ровно те же самые, что и в джобе. поэтому можно в рамках джобы у тестов поменять уровень логирования без какой-либо свистопляски по ssh. проверь какой экзекутор - шелл или докер, это важный момент в данном случае

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта