Size: a a a

2021 February 04

Н

Никитяо in jenkins_ru
Vladimir Deribin
А есть же ещё опция параллельного запуска стейджей - она не сработает таким же образом? Запустить стейджи одновременно, не ожидая выполнения предыдущих
как захочешь, захочешь пайплайн зафейлится при неуспешном статусе одной из джоб, не захочешь - не зафейлится
источник

VD

Vladimir Deribin in jenkins_ru
Elenhil
For i in list { list2.append(regex(i))}
Почти понял ) Но что-то у меня ругается на обратный слеш при попытке определить переменную, содержащую регулярное выражение.
источник

VD

Vladimir Deribin in jenkins_ru
А, двойноной слеш надо
источник

u

unixshaman in jenkins_ru
У меня 2 разных экземпляра Jenkins, и в одном нормально работают пайплайны, в другом получаю такой баг  https://issues.jenkins.io/browse/JENKINS-64729
На рабочем 2.269 версия, на ломающемся 2.278 версия, и конечно же обновленные плагины за январь/февраль.
Что мне делать? По одному откатывать плагины и искать проблемный? Или есть какой-то другой вариант?
источник

E

Elenhil in jenkins_ru
unixshaman
У меня 2 разных экземпляра Jenkins, и в одном нормально работают пайплайны, в другом получаю такой баг  https://issues.jenkins.io/browse/JENKINS-64729
На рабочем 2.269 версия, на ломающемся 2.278 версия, и конечно же обновленные плагины за январь/февраль.
Что мне делать? По одному откатывать плагины и искать проблемный? Или есть какой-то другой вариант?
Просто вырубай плагины по одному
источник

E

Elenhil in jenkins_ru
И смотри когда перестанет отваливаться
источник

E

Elenhil in jenkins_ru
Ну или дихотомией
источник

u

unixshaman in jenkins_ru
unixshaman
У меня 2 разных экземпляра Jenkins, и в одном нормально работают пайплайны, в другом получаю такой баг  https://issues.jenkins.io/browse/JENKINS-64729
На рабочем 2.269 версия, на ломающемся 2.278 версия, и конечно же обновленные плагины за январь/февраль.
Что мне делать? По одному откатывать плагины и искать проблемный? Или есть какой-то другой вариант?
I've managed to workaround this with such first line in the step which fails and approve it in Manage Jenkins -> In-process Script Approval:
org.jenkinsci.plugins.workflow.cps.DSL.UNSAFE_GROOVY_INTERPOLATION = "ignore"

Вот такая штука в баге как обход описан, но вопрос, как это сделать, не могу понять, что имеется ввиду
источник

E

Elenhil in jenkins_ru
unixshaman
I've managed to workaround this with such first line in the step which fails and approve it in Manage Jenkins -> In-process Script Approval:
org.jenkinsci.plugins.workflow.cps.DSL.UNSAFE_GROOVY_INTERPOLATION = "ignore"

Вот такая штука в баге как обход описан, но вопрос, как это сделать, не могу понять, что имеется ввиду
Тебе надо в степе воткнуть эту строчку перед тем местом которое эррорит
источник

u

unixshaman in jenkins_ru
Elenhil
Тебе надо в степе воткнуть эту строчку перед тем местом которое эррорит
Ого, чет ни разу такого не видел. Спасибо большое!
Просто сильно не хочется мучиться с плагинами. Кажется, что может быть проблема в коде тоже, сейчас она не очевидна, но если двинусь дальше, может быть станет яснее.

Спасибо!
источник

E

Elenhil in jenkins_ru
unixshaman
Ого, чет ни разу такого не видел. Спасибо большое!
Просто сильно не хочется мучиться с плагинами. Кажется, что может быть проблема в коде тоже, сейчас она не очевидна, но если двинусь дальше, может быть станет яснее.

Спасибо!
Ну плагин так-то указан в ошибке
источник

u

unixshaman in jenkins_ru
Elenhil
Ну плагин так-то указан в ошибке
Заработало. И по логике дальше происходящего - там все правильно завершается. Т.е. просто вот такая шляпа.

Спасибо!
источник

VD

Vladimir Deribin in jenkins_ru
Elenhil
For i in list { list2.append(regex(i))}
Не, в итоге не понял :( Можно плиз поподробней?
источник

E

Elenhil in jenkins_ru
Vladimir Deribin
Не, в итоге не понял :( Можно плиз поподробней?
итерируете по листу, в цикле собираете новый как вы хотите
источник

VD

Vladimir Deribin in jenkins_ru
Elenhil
итерируете по листу, в цикле собираете новый как вы хотите
Логику я понимаю - я тут синтаксиса не понимаю.
источник

E

Elenhil in jenkins_ru
Vladimir Deribin
Логику я понимаю - я тут синтаксиса не понимаю.
синтаксис я от балды написал, не помню точно как регексом вырезать
источник

VD

Vladimir Deribin in jenkins_ru
Ааа, в этом и проблема теперь у меня ) я ж в груви не шарю, вот и бьюсь как рыба об лёд, чего оно не заводится )
источник

E

Elenhil in jenkins_ru
Vladimir Deribin
Ааа, в этом и проблема теперь у меня ) я ж в груви не шарю, вот и бьюсь как рыба об лёд, чего оно не заводится )
источник

Н

Никитяо in jenkins_ru
Vladimir Deribin
Логику я понимаю - я тут синтаксиса не понимаю.
list1 = ['/path1/','/path2/','/pathZ/','/path./']
list2 = []
list1.each {
   if(it =~ '/path\\d/') {
       list2 << it
   }
}
println(list2)
источник

Н

Никитяо in jenkins_ru
накидал примерчик
источник