Size: a a a

2021 May 25

r

rlabs in jenkins_ru
ну так заведите просто переменную груви
источник

S

Stanislav in jenkins_ru
when {
   
expression {
       
${RUN_TEST_STAGE_RESULT}
   }
}
источник

r

rlabs in jenkins_ru
и тут тоже неправильно. подстановка вне строки работать не будет
источник

S

Stanislav in jenkins_ru
Это типо

def boolean run_test_stage_result = false

pipeline
{
источник

r

rlabs in jenkins_ru
да, примерно так
возможны некоторые проблемы с областью определения переменной (поэтому, если не уверены, не используйте def)
источник

S

Stanislav in jenkins_ru
То есть я смогу ее сетить так $run_test_stage_result = true
и делать проверку

when {
   
expression {
       
$run_test_stage_result
   }
}


?
источник

S

Stanislav in jenkins_ru
сетить можно из любого стейджа?
источник

r

rlabs in jenkins_ru
да что вы так за $ цепляетесь-то 😊

вот рабочий пример

        stage('checkout') {
           steps {
               script {
                   checkout scm
                   ENABLE_DOCKER = fileExists DOCKER_PATH
               }
           }
       }
       stage('package') {
           when { expression { return ENABLE_DOCKER } }
           steps {
   ...
           }
       }
источник

S

Stanislav in jenkins_ru
спасибо, а return обязателен?
источник

r

rlabs in jenkins_ru
вроде бы нет, но это не точно
источник

S

Stanislav in jenkins_ru
а ENABLE_DOCKER ранее был объявлен? Или об объявлен и установлено значение обновременно?
источник

r

rlabs in jenkins_ru
если значение булиновское, скорее всего не нужен
источник

r

rlabs in jenkins_ru
если вы в стейже сделаете
def ENABLE_DOCKER
то переменная будет видна только в этом стейже
источник

r

rlabs in jenkins_ru
возьмите любой справочник по groovy и потратьте на него вечер
будет сильно проще жить
источник

r

rlabs in jenkins_ru
пайплайн дженкинс это не более чем groovy DSL
источник
2021 May 26

АО

Антон Осадчий... in jenkins_ru
Привет! Не могу разобраться с отправкой результата сборки пайплайна из дженкинса. Поставил плагин emailext, в глобальных настройках дженкинса заполнил сервер, авторизацию, указал ssl, но почта не приходит. В логах пайплана все выглядит так, будто игнорируются настройки авторизации и галка Use SSL.
DEBUG SMTP: protocolConnect returning false, host=***, user=NSK-DEV1C-01$, password=<null>
источник

К

Константин in jenkins_ru
Привет, кто-то может подсказать, как можно сделать автоматический Unlock Jenkins и с дальнешей установкой пароля, логина и тд.
источник

r

rlabs in jenkins_ru
в Гугле 100500 статей про это
источник

U

Ugly in jenkins_ru
емнип даже у самого дженкинса в доке есть
источник

К

Константин in jenkins_ru
источник