Size: a a a

2020 September 02

BL

Bohdan Liakhovetskyi in jenkins_ru
Решил проблему тем, что я конфигурил профили в ~/.aws/credentials, а нужно было в /var/lib/jenkins/.aws/credentials
источник

BL

Bohdan Liakhovetskyi in jenkins_ru
Спасибо за наводку
источник
2020 September 03

AS

Alex S in jenkins_ru
когда прикручиваешь к дженкинсу мавен, я так понимаю надо чтобы на всех нодах мавен был по одному и тому же пути?
чтобы MAVEN_HOME совпадал.. или как этот нюанс обойти? когда на каждой ноде разные пути к мавенам
источник

Н

Никитяо in jenkins_ru
Alex S
когда прикручиваешь к дженкинсу мавен, я так понимаю надо чтобы на всех нодах мавен был по одному и тому же пути?
чтобы MAVEN_HOME совпадал.. или как этот нюанс обойти? когда на каждой ноде разные пути к мавенам
он же сам ставит
withMaven и все прилагающееся
источник

AS

Alex S in jenkins_ru
Никитяо
он же сам ставит
withMaven и все прилагающееся
эм шта? я имею ввиду есть одна джоба. в ней указана версия мавена. но вот незадача, хочется выполнять одну и ту же джобу на разных нодах. а там могут быть разные ОС. и соответственно разные пути к мавенам. даже если он одной и той же версии
источник

SE

Sergei Evdokimovich in jenkins_ru
Alex S
эм шта? я имею ввиду есть одна джоба. в ней указана версия мавена. но вот незадача, хочется выполнять одну и ту же джобу на разных нодах. а там могут быть разные ОС. и соответственно разные пути к мавенам. даже если он одной и той же версии
Ну сделайте условие проверки ОС и соответствующего пути
источник

AS

Alex S in jenkins_ru
Sergei Evdokimovich
Ну сделайте условие проверки ОС и соответствующего пути
типа добавить в buld step баш скрипт? а если там винда то такой степ не сработает.. и надо отдельно степ на винду и отдельно на линукс. эмм
источник

SE

Sergei Evdokimovich in jenkins_ru
Ну как минимум тогда прописать глобальные переменные
источник

SE

Sergei Evdokimovich in jenkins_ru
Потом if env.OS==windows то такой то путь, else другой путь
источник

SE

Sergei Evdokimovich in jenkins_ru
Ну суть вы поняли
источник

AS

Alex S in jenkins_ru
как то это костыльно.. :(
источник

SE

Sergei Evdokimovich in jenkins_ru
Чем это костыльно ?
источник

SE

Sergei Evdokimovich in jenkins_ru
Alex S
как то это костыльно.. :(
Это стандартное описание в groovy
источник

SE

Sergei Evdokimovich in jenkins_ru
node {

    stage( ' Example ' ) {            // Здесь весь код - это скрипт

        if  (env.BRANCH_NAME == ' master ' ) {

            echo ' I only execute on the master branch '

        } else  {

            echo ' I execute elsewhere '

        }

    }

}
источник

АБ

Андрей Балашов... in jenkins_ru
костыльно - это размещать в разных местах окружения мейвена
источник

AS

Alex S in jenkins_ru
Андрей Балашов
костыльно - это размещать в разных местах окружения мейвена
😄
источник

SE

Sergei Evdokimovich in jenkins_ru
Андрей Балашов
костыльно - это размещать в разных местах окружения мейвена
источник

E

Elenhil in jenkins_ru
Alex S
эм шта? я имею ввиду есть одна джоба. в ней указана версия мавена. но вот незадача, хочется выполнять одну и ту же джобу на разных нодах. а там могут быть разные ОС. и соответственно разные пути к мавенам. даже если он одной и той же версии
Сунут в енв MAVEN_PATH на каждой ноде. Юзать переменную как путь
источник

E

Elenhil in jenkins_ru
Профит
источник

E

Elenhil in jenkins_ru
А вообще юзать разные пути и оси для воркеров - плохая идея
источник