Size: a a a

2020 October 20

II

Igor Ivanov in jenkins_ru
а в чём прикол дженкинсу запрещать совершенно безобидные штуки типа
staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods head java.lang.Object[]
, которое def one = [1,2,3,4].head() ?
источник

E

Elenhil in jenkins_ru
Igor Ivanov
а в чём прикол дженкинсу запрещать совершенно безобидные штуки типа
staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods head java.lang.Object[]
, которое def one = [1,2,3,4].head() ?
Ну дык это
источник

E

Elenhil in jenkins_ru
У него ж не блеклист
источник

E

Elenhil in jenkins_ru
А вайтлист
источник

II

Igor Ivanov in jenkins_ru
но этот вайтлист, ведь как-то изначально сформирован же, что мне не приходится например разрешать [1,2,3,4].each { println it }

и если я ещё могу понять, почему в него не входит какое-нибудь java.io.File или hudson.model.*, ибо опасносте, то вот про org.codehaus.groovy.runtime.DefaultGroovyMethods у меня чёт нету гипотез кроме "забыли добавить"
источник

II

Igor Ivanov in jenkins_ru
или груви так прикольно под капотом сделано, что в нём те же each() и println() — это часть языка, а head() — уже отдельная библиотека, которая чисто случайно поставляется с самими грувями?
источник

DB

Dmitry Burmistrov in jenkins_ru
вайтлистятся классы и методы, используемые в плагинах. для пайплайнов - разрешай самостоятельно
источник

DS

Dmitry Sergeev in jenkins_ru
Stanislav Motriy
Херачили бы вообще в разнобой. Кому эти логи вообще нужны-то, ну?
а там случаем не параллельная сборка на двух агентах?
источник

Y

Yuriy in jenkins_ru
Всем доброго вечера - подскажите плз как сделать такое - если чекнул - то  среди прочих -  запускается stage ("инсталл") а если анчекнул - то он  (только он) пропускается?
источник

u

unixshaman in jenkins_ru
Yuriy
Всем доброго вечера - подскажите плз как сделать такое - если чекнул - то  среди прочих -  запускается stage ("инсталл") а если анчекнул - то он  (только он) пропускается?
Нужно сделать boolean параметр и условие when использовать в стейдже
источник

u

unixshaman in jenkins_ru
Yuriy
Всем доброго вечера - подскажите плз как сделать такое - если чекнул - то  среди прочих -  запускается stage ("инсталл") а если анчекнул - то он  (только он) пропускается?
parameters {
       booleanParam(name: 'myParameterName', defaultValue: false,
           description: 'Описание параметра')
источник

u

unixshaman in jenkins_ru
Yuriy
Всем доброго вечера - подскажите плз как сделать такое - если чекнул - то  среди прочих -  запускается stage ("инсталл") а если анчекнул - то он  (только он) пропускается?
stage('Мой этап чего-то там') {
           when { expression { params.myParameterName == true && может_быть еще_что-то_там == true } }
           steps {
               script {
источник

Y

Yuriy in jenkins_ru
Ага - спасибо большое . понял.
источник
2020 October 21

M

Maksim in jenkins_ru
Никто не делал отмену билда предыдущего если новый коммит в бранч?
источник

JR

Jürgen Romins in jenkins_ru
Maksim
Никто не делал отмену билда предыдущего если новый коммит в бранч?
Так лучше не делать
источник

AK

Alexey Kudryavtsev in jenkins_ru
Maksim
Никто не делал отмену билда предыдущего если новый коммит в бранч?
Именно билда? Или релиза со стенда? :) интересно, какая задача в целом
источник

M

Maksim in jenkins_ru
Alexey Kudryavtsev
Именно билда? Или релиза со стенда? :) интересно, какая задача в целом
Задача в общем то проста, есть автобилды с бранча, билд сам идет примерно час, загвоздка в том что иногда прилетают туда несколько пушей подряд и стартует сборка билдов из них все что были до последнего не нужны, как это решить по хорошему?
источник

JR

Jürgen Romins in jenkins_ru
Maksim
Задача в общем то проста, есть автобилды с бранча, билд сам идет примерно час, загвоздка в том что иногда прилетают туда несколько пушей подряд и стартует сборка билдов из них все что были до последнего не нужны, как это решить по хорошему?
не комитить в бранчи использовать пул реквесты
источник

M

Maksim in jenkins_ru
Jürgen Romins
не комитить в бранчи использовать пул реквесты
ну а если примут много пулл реквестов?
источник

JR

Jürgen Romins in jenkins_ru
Maksim
ну а если примут много пулл реквестов?
так на пул реквест делает отдельный билд и уже по мержу делается билд запрещая параллельную сборку)) если надо. Если тебе напихают 100500 комитов в бранч ты никогда не узнаешь какой из коммитов нормальный а какой сделан по ошибке
источник