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

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

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

22 ответов

10 просмотров

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

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. проверь какой экзекутор - шелл или докер, это важный момент в данном случае

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

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

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
короче сгенерила мне эта штука код на ассемблере: struc string val { common local .value dq .value .value: if ~val eq db val end if db 0 } fo...
Vi Chapmann Chapmann
12
Всем привет! Массив вводится с клавиатуры, кол-во элементов неизвестно, поэтому я указал arr db 100 dup(?) С нахождением максимума проблем нет, а вот минимум почему-то всегд...
En Vind Av Sorg
11
кто шарит: mattermost отслеживает что ты на пк запускаешь?
Valentin
13
Помогите, пожалуйста, делаю программу для для подсчёта корней квадратного уравнения, знаю, что есть куча недочётов, недоработок, но основная проблема в том, что почему-то при ...
NYC
13
#include <stdio.h> int main(void) { int n; scanf("%d", &n); int digits1[n] = {0}; int digits2[n] = {0}; я не могу таким образом заранее массив нулями заполнить?
Linus
12
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
я про форму записи. смысл указывать что 8 байтный регистр 8 байт?
Aiwan \ (•◡•) / _bot
10
Вроде бы вопрос уже заезжанный, но тем не менее У меня есть функция menu() которая выводит набор возможных действий, а затем спрашивает у пользователя что он хотел бы сделать....
David Golovatin
5
Карта сайта