Size: a a a

2021 February 15

АБ

Андрей Балашов... in jenkins_ru
из этого куска не видно, что он должен фейлить весь скрипт
источник

DB

Dmitry Burmistrov in jenkins_ru
catchError не останавливает билд. он только маркает его FAILURE
источник

s0

shuu 01 in jenkins_ru
а вот это не оно? atchError(buildResult: 'FAILURE', stageResult: 'FAILURE')
источник

s0

shuu 01 in jenkins_ru
блин
источник

s0

shuu 01 in jenkins_ru
а как тогда стопнуть билд?
источник

АБ

Андрей Балашов... in jenkins_ru
if (buildResult == ) и что-то дальше, не?)
источник

DB

Dmitry Burmistrov in jenkins_ru
try {
       sh 'might fail'
   } catch (err) {
       currentBuild.result = 'FAILURE'
       throw err
   }
источник

DB

Dmitry Burmistrov in jenkins_ru
throw err можно заменить на error 'my message'
источник

DB

Dmitry Burmistrov in jenkins_ru
так трейсить не будет
источник

s0

shuu 01 in jenkins_ru
catchError убрать совсем получается?
источник

DB

Dmitry Burmistrov in jenkins_ru
catchError это замена try без throw
источник

SM

Sewa Makhinya in jenkins_ru
shuu 01
catchError убрать совсем получается?
try без catch не будет работать по идее
источник

DB

Dmitry Burmistrov in jenkins_ru
не надо их вместе юзать
источник

DB

Dmitry Burmistrov in jenkins_ru
catchError  это степ
источник

DB

Dmitry Burmistrov in jenkins_ru
аналог
try {
       sh 'might fail'
   } catch (err) {
       currentBuild.result = 'FAILURE'
   }
источник
2021 February 16

D

Den4ik in jenkins_ru
Всем привет
Начал изучать jenkins-job-builder и столкнулся с неприятным для себя фактом: минимальное количество ошибок при парсинге yaml. Т.е. если где-то опечатка, то билдер просто скипнет блок и пойдет дальше. Можно с этим как-то побороться? Или хотя б статус выхода не 0 в таких случаях получать. В доках ничего подобного не увидел...
источник

DB

Dmitry Burmistrov in jenkins_ru
Den4ik
Всем привет
Начал изучать jenkins-job-builder и столкнулся с неприятным для себя фактом: минимальное количество ошибок при парсинге yaml. Т.е. если где-то опечатка, то билдер просто скипнет блок и пойдет дальше. Можно с этим как-то побороться? Или хотя б статус выхода не 0 в таких случаях получать. В доках ничего подобного не увидел...
Jenkins Job Builder takes simple descriptions of Jenkins jobs in YAML or _JSON_ format
пиши в жсоне, он требовательней к формату
источник

D

Den4ik in jenkins_ru
а есть ещё какие-то варианты?
источник

DB

Dmitry Burmistrov in jenkins_ru
прогонять yamllint
вообще, не очень понимаю. jjb нормально ловит синтаксические ошибки в ямле
а если со структурой напортачил, так jjb тут ничем помочь не может. он не валидирует структуру
источник

DB

Dmitry Burmistrov in jenkins_ru
это издержки шаблонизации
источник