Size: a a a

2021 March 16

D

Dmitrич in jenkins_ru
alexey
Не получается, все равно получаю ошибку что нет доступа к файлам
Каким способом запущен агент ? Приложение или служба
источник

a

alexey in jenkins_ru
Dmitrич
Каким способом запущен агент ? Приложение или служба
Служба
источник

a

alexey in jenkins_ru
Dmitrич
Каким способом запущен агент ? Приложение или служба
powershell.exe : remove-item : Cannot remove item
At C:\Jenkins\workspace\api_alexey_biz@tmp\durable-04d4451f\powershellWrapper.ps1:3 char:1
+ & powershell -NoProfile -NonInteractive -ExecutionPolicy Bypass -Comm ...

Локально в ручную удаляется
источник

Y

Yuriy in jenkins_ru
😞 может подсказать что за хрень такая - есть два пайплайна которые делают много чего, в том числе - выкачивают из Гита файл (маленький текстовый -с версией установленного приложения).
я сделал третий пайп - и он используя тот же степ пайплайна - всегда падает - с ошибкой 128.
источник

Y

Yuriy in jenkins_ru
источник

Y

Yuriy in jenkins_ru
поискал и нарыл что https://issues.jenkins.io/browse/JENKINS-11576
типа есть решение увеличить MaxStartups - (біло 10) - сделал 20. не помогло.
источник

Y

Yuriy in jenkins_ru
разобрался! -
вот такой степ помог -
cleanWs()
перед запросом в гит.
здесь написано.
https://issues.jenkins.io/browse/JENKINS-59622?page=com.atlassian.jira.plugin.system.issuetabpanels%3Aall-tabpanel
источник

DN

Daniil Nedostup in jenkins_ru
Ребят, у меня есть в пайплайне скрипт, который должен чистить дженкинс, но скрипт почему-то не работает

for path in \'/var/lib/jenkins/jobs/dev-pipeline/jobs/deploy/workspace/\' \'/var/lib/jenkins/jobs/qa-pipeline/jobs/deploy/workspace/\' ; do rm -rf \"$path\"; done\' "

в логах пишет всё успешно и
do rm -rf "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/var/lib/jenkins/.local/bin"; done'
Я правильно понимаю, что он не правильно воспринимает $path в моём скрипте?
источник

V

Vadim in jenkins_ru
Path это стандартная переменная bash надо переименовать в for
источник
2021 March 17

Y

Yuriy in jenkins_ru
а как заставить дженкинс продолжить пайплайн даже если один из stage упал ?
источник

Н

Никитяо in jenkins_ru
Yuriy
а как заставить дженкинс продолжить пайплайн даже если один из stage упал ?
обернуть в
retry(number_of_times) {
//your code
}
источник

Y

Yuriy in jenkins_ru
наверное надо пояснить . стейдж который может/должен упасть - это стейдж где делаются авто-тесты.. для которых нормально найти какие-то баги и из-за этого стейдж помечается упавшим. .. и последующие за ним по умолчанию не исполняются.. а я хочу заставить это делать.. ретраи не нужны
источник

Н

Никитяо in jenkins_ru
Yuriy
наверное надо пояснить . стейдж который может/должен упасть - это стейдж где делаются авто-тесты.. для которых нормально найти какие-то баги и из-за этого стейдж помечается упавшим. .. и последующие за ним по умолчанию не исполняются.. а я хочу заставить это делать.. ретраи не нужны
тогда в try...catch или catchError оборачивать те куски кода, которые могут упасть
источник

Y

Yuriy in jenkins_ru
я читал про то что можно использовать опцию propagate (но она как я понял к тейджу не применима)
источник

Y

Yuriy in jenkins_ru
еще вроде нечто есть в плагине - Basic Steps - но я хз как там найти нужную мне опцию.. в доке ридми ничего не написано...
источник

Y

Yuriy in jenkins_ru
источник

Y

Yuriy in jenkins_ru
вроде что-то есть...  
warnError(message: String, catchInterruptions: boolean)
источник

Y

Yuriy in jenkins_ru
спасибо за посдказку - сделал
catchError(buildResult: 'SUCCESS', message: 'some tests are failed', stageResult: 'UNSTABLE') {
источник

Y

Yury in jenkins_ru
Ребята, пришел за помощью. Есть проект под управлением Мавен, тестирование TestNG Allure. Нужно в теле письма прописать результаты тестов. Нашел вариант с переменной $COUNT_TESTS. Но при сборке она заменяется не на цифру, а на 'no test run', хотя сборка происходит нормально. В чем может быть причина? Или есть другой вариант вытянуть результаты тестов в тело письма?
источник

Y

Yury in jenkins_ru
Да, плагин Email Extension
источник