Size: a a a

2020 October 26

DB

Dmitry Burmistrov in jenkins_ru
1. качаешь плагины скриптом из докер-имиджа (включая jcasc)
2. подсовываешь в хомяк jenkins.yaml с конфигом для jcasc
3. стартуешь дженкинс
4. профит
источник

DB

Dmitry Burmistrov in jenkins_ru
плагины ещё можно запихнуть в докер-имидж или в war самого дженкинса
источник

AS

Alex S in jenkins_ru
и еще юзера создать
источник

PK

Pavel Kamyshev in jenkins_ru
Alex S
и еще юзера создать
создавай
источник

DB

Dmitry Burmistrov in jenkins_ru
через тот же jcasc
источник

PK

Pavel Kamyshev in jenkins_ru
а я бы предпочел init.groovy.d
источник

DK

D K in jenkins_ru
Всем привет. Пытаюсь пробросить env в pipeline. Делаю
pipeline.withEnv(
                   [
                           "SOMEENV=hahaha"
                   ]
           ) {
               pipeline.sh("echo $SOMEENV")
}
А оно мне org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: No such field found: field java.lang.Class SOMEENV
источник

E

Elenhil in jenkins_ru
D K
Всем привет. Пытаюсь пробросить env в pipeline. Делаю
pipeline.withEnv(
                   [
                           "SOMEENV=hahaha"
                   ]
           ) {
               pipeline.sh("echo $SOMEENV")
}
А оно мне org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: No such field found: field java.lang.Class SOMEENV
echo \$SOMEENV
источник

E

Elenhil in jenkins_ru
или одинарные кавычки
источник

E

Elenhil in jenkins_ru
двойные кавычки - gstring
источник

E

Elenhil in jenkins_ru
оно сначала заменяет вам переменные наа их значениие, а потом отдает в sh
источник

DK

D K in jenkins_ru
Elenhil
оно сначала заменяет вам переменные наа их значениие, а потом отдает в sh
спасибо огромное
источник

AM

Alexey M in jenkins_ru
Подскажите, где-то есть список исключений, которые бросает Jenkins, с описанием "в каком случае — какое"? Просто как я понимаю "билд прерван пользователем" и "билд сломался" — всё-таки разные исключения, хочется по-разному их обрабатывать
источник

E

Elenhil in jenkins_ru
Alexey M
Подскажите, где-то есть список исключений, которые бросает Jenkins, с описанием "в каком случае — какое"? Просто как я понимаю "билд прерван пользователем" и "билд сломался" — всё-таки разные исключения, хочется по-разному их обрабатывать
в первом случае это ABORTED, во встором FAILURE
источник

AM

Alexey M in jenkins_ru
Elenhil
в первом случае это ABORTED, во встором FAILURE
Это понятно, но это статус билда, а не то, что нужно написать в catch (some.exception.type e) {
источник

E

Elenhil in jenkins_ru
Alexey M
Это понятно, но это статус билда, а не то, что нужно написать в catch (some.exception.type e) {
Фейлур - не всегда эксепшн
источник

E

Elenhil in jenkins_ru
насколько мне известно
источник

E

Elenhil in jenkins_ru
чем вас post{aborted{} failure {}} не устраивает?
источник

AM

Alexey M in jenkins_ru
Elenhil
чем вас post{aborted{} failure {}} не устраивает?
Тем, что их, как я понял, нет в scripted pipelines, только в декларативных?
источник

E

Elenhil in jenkins_ru
Alexey M
Тем, что их, как я понял, нет в scripted pipelines, только в декларативных?
if( $BUILD_STATUS  == "Aborted") ...
источник