Какбы так всегда и везде? Если этому удивляться то очень странно. А еще если вы между командами не общаетесь то да будете страдать
Читать полностью…зачем же, просто запускаешь с мастера плейбук который ходит по хостам и делает тесты
Читать полностью…любой тест фреймворк (можно и свой написать) который формирует требуемого вида отчеты
отчеты - куда надо туда и публикуются
Так же запускаешь с со слейва дженинкинс, как фреймворки есть тестинфра ну или парамико, не понятно до конца что нужно, в Дженкинс можно запустить практически что угодно
Читать полностью…Хороший вопрос, в новых версиях цсс убрали? Так как развернут в закрытой сети часть UI пропала просто
Читать полностью…Всем привет. Может кто знает как решить проблемы с кривым UI? Инфа в панеле Builds выходит за границы панели. При переходе в Build with Parameters вообще ад начинается. Версия 2.470
Читать полностью…Если что-то большое, то можно добавить свой обработчик сигнала при генерации ошибке в баше:
set -eE
trap 'echo >&2 "Error - exited with status $? at line $LINENO:";
pr -tn $0 | tail -n+$((LINENO - 3)) | head -n7' ERR
Это дело выдаст в stderr и строку, и немного контекста, где что-то пошло не так. Бывает удобно.
не то слово)) половина копеечных методов залочена) причем напрямки нельзя, а в обход можно... хз как так
Читать полностью…Влад вы творите какую-то дичь. Для всего этого есть shared libraries. Туда константы запихнуть можно, потом импортаете нужные Вам константы в пайплайн,общий функционал выносите в функции. И потом внутри пайплайна в стейджах просто вызываете эти функции для своих констант и переменных. Откройте вы доку.
Читать полностью…если регулярно и достаточно сильно пинать QA, время прохожения тестов удаётся сократить.
Читать полностью…Личная боль. Разработчики запускают тест стабильности на двое суток. Обычно на все выходные. По "странному" стечению обстоятельств, девопсы планируют на выходные накатку обновлений плагинов и штатную презагрузку серверов.
Кому то приходится страдать.
я про то что мастер должен быть включен и не перезагружаться все время пока делаются тесты
Читать полностью…хост с которого запускается ansible должен быть включен постоянно, это минус
если я конечно задачу правильно понял
А как слейв должен понять куда ему возвращать?
У нас есть похожая задача, разработчики пытаются запустить на слейве тест который длится двое суток, и как-то попадают на время когда у нас MW и нужно перегрузить Jenkins.
У меня примерно такая идея в голове:
1. На мастере Jenkins дёргается пайплайн
2. Мастер дёргает Jenkins агента на стенде.
3. Стенд должен подкачать последнюю версию скриптов, залить прошивки и т.п.
4. После этого надо запускать тестики, получать отчеты и отправлять их на мастер.
Вероятно, для 4 пункта есть какой-нибудь удобный инструмент
Всем привет. Нужен совет.
Делаю HIL стенд для тестирования железок.
Сам скрипт теста должен выполнять через python на компьютере, который отвечает за стенд.
Наверное, есть удачные фреймворки для таких вещей, которые и к дженкинсу можно подключить и т.п.?
P.S. Пока писал, вспомнил, что есть такой фреймвор hardpy.
Может, есть такие, кто его исползует?
Залить собственный css наверное
https://www.jenkins.io/doc/book/managing/ui-themes/#using-custom-themes
Мы нашли выход, что просто канал ошибок записываем в stdout и тогда Jenkins при returnStdout записываем результат, хоть и завершается с ошибкой
Читать полностью…