Size: a a a

2021 April 22

A

Anton in ru_jenkins
Расскажи пожалуйста, как надо
источник

n

nibble in ru_jenkins
сначала юнит тесты, если надо - компиляция, дальше только упаковка и пуш
источник

n

nibble in ru_jenkins
Иначе ты соберешь, упакуешь, а потом бац - юнит тест не прошел, а ты уже и запушил
источник

n

nibble in ru_jenkins
источник

n

nibble in ru_jenkins
Неприкольно
источник

n

nibble in ru_jenkins
Еще не делай в разных окружениях, и юзай кеш - тогда артефакты расшариваются и быстрее пайплайн
источник

A

Anton in ru_jenkins
Не совсем пойму, для того что б мне прогнать юнит/фич тесты, мне же полюбому нужно окружение с актуальными данными файлами/бд, т.е все таки нужно условное стейдж окружение
источник

A

Anton in ru_jenkins
Если не затруднит, можем завтра в лк списаться? Что б не флудить
источник

n

nibble in ru_jenkins
хоть щас
источник
2021 April 23

FA

Fedor Andrukhin in ru_jenkins
Если для юнит тестов нужно реальное окружение, это уже не юнит, а functional или integration tests))
источник

FA

Fedor Andrukhin in ru_jenkins
Ещё хорошая идея - прогонять юнит тесты на стадии PR
источник

n

nibble in ru_jenkins
Да, так и делаемс
источник

A

Anton in ru_jenkins
По по поводу стадии PR, как реализуется? Какая логика?
источник

A

Anton in ru_jenkins
т.е. должна инициализироваться сборка с прогонос тестов, по той ветке, по которой был запрошен PR, если тесты провалились есть возможность автоматически запретить  merge данной ветки в мастер?
источник

FA

Fedor Andrukhin in ru_jenkins
Ну, запретить -- не факт, что это нужно, но или коммент, или билд/тест статус под PR оставить надо)
Обычно по вебхуку триггер.
источник

FA

Fedor Andrukhin in ru_jenkins
Вебхук на открытый PR/коммент к нему с фразой "test this please" или что-то вроде
источник
2021 April 26

GD

G D in ru_jenkins
Уважаемые, кто как мониторит jenkins-master?
у меня количество slaves и jobs растет экспоненциально
и как результат jenkins-master периодически зависает.
игры с jsava heap параметрами желаемого результата не дают
видел, что newrelic, dynatrace, elastic умеют java APM monitor
кто-нибудь пробовал? реально работает?
источник

AK

Alex K in ru_jenkins
У jenkins-а внутри уже есть сбор метрик, пару лет назад сделали по-простому: плагин, выгружающий эти метрики в определенный URL для prometheus. Далее можно затащить это в графану или еще куда-то, самое главное, что данные уже есть.
источник

AK

Alex K in ru_jenkins
В принципе, есть и готовые плагины для prometheus
источник

AK

Alex K in ru_jenkins
А что в итоге мониторингом решить надо?
источник