Size: a a a

2020 September 08

V

Vladimir in jenkins_ru
Viacheslav Dubrovskyi
import groovy.transform.Field
@Field def zone = 'us-east1-c'
Спасибо!
источник

VD

Viacheslav Dubrovsky... in jenkins_ru
Это в шаред либе можно указать переменную, которая в этом коде будет видна во всех функциях. Не очень понял из вопроса при чем тут декларативный пайплайн.
Может и не в тему ответ. Сорри.
источник

V

Vladimir in jenkins_ru
Когда спрашивал у товарищей они сказали что объявляют в scripted pipeline переменную и обращаются к неи из shared библиотеки
Сказали что в декларативной так не получится

у меня задача в первом stage'е объявить переменную
а во втором обратиться к неи
и хочу спрятать все это в shared library чтобы разработчики не видели этих костылей(scripted блоки в stage'ах) =)
источник

VD

Viacheslav Dubrovsky... in jenkins_ru
ну тогда я правильно ответил
источник

VD

Viacheslav Dubrovsky... in jenkins_ru
Когда-то подсмотрел это из проекта https://sap.github.io/jenkins-library/
Кстати рекомендую.
источник

AD

Alex Di in jenkins_ru
Vladimir
Когда спрашивал у товарищей они сказали что объявляют в scripted pipeline переменную и обращаются к неи из shared библиотеки
Сказали что в декларативной так не получится

у меня задача в первом stage'е объявить переменную
а во втором обратиться к неи
и хочу спрятать все это в shared library чтобы разработчики не видели этих костылей(scripted блоки в stage'ах) =)
область видимости переменных должна быть ограничена. использование глобальных переменных - бэд практис
источник

V

Vladimir in jenkins_ru
область видимости такой переменной - билд =)
так что "глобальной" я бы её не называл)
источник

VD

Viacheslav Dubrovsky... in jenkins_ru
Когда либа на пару десятков строк, то можно не париться. Когда большой проект, разработчики меняются, то может вылезти "боком".
источник

S

Stepan in jenkins_ru
товарищи будет ли работать такое: есть пайплайн мультибрэнч в нем
stage ('') {
      when {
                       anyOf {
                                   branch 'develop'
       }      
}
steps {}
если после этих строк я вставлю точно такое но только укажу ветку мастер. она будет исполняться? т.е. может ли быть 2 when anyOf параметра в одно stage?
источник

I

Ivan in jenkins_ru
Stepan
товарищи будет ли работать такое: есть пайплайн мультибрэнч в нем
stage ('') {
      when {
                       anyOf {
                                   branch 'develop'
       }      
}
steps {}
если после этих строк я вставлю точно такое но только укажу ветку мастер. она будет исполняться? т.е. может ли быть 2 when anyOf параметра в одно stage?
ага, использовать можно хоть как:

anyOf {
                   branch 'develop'
                   branch 'release/*'
               }
источник

A

Adel in jenkins_ru
Добрый вечер! Можно ли с помощью средств Jenkins в prebuild steps загрузить файл на виртуальную машину для параметризированного теста? (Прямого доступа к виртуалке нет)
источник

AS

Anton Sergievich in jenkins_ru
Здравствуйте, коллеги, есть какой то простой способ на findFiles получить ещё и md5 тех файлов?
источник

VD

Viacheslav Dubrovsky... in jenkins_ru
Adel
Добрый вечер! Можно ли с помощью средств Jenkins в prebuild steps загрузить файл на виртуальную машину для параметризированного теста? (Прямого доступа к виртуалке нет)
все можно
источник

VD

Viacheslav Dubrovsky... in jenkins_ru
Anton Sergievich
Здравствуйте, коллеги, есть какой то простой способ на findFiles получить ещё и md5 тех файлов?
ну findFiles возвращает вам массив. Вот и запустите на элемент массива sh(returnStdout: true, script: "md5sum '${fileName}'")
источник

AS

Anton Sergievich in jenkins_ru
Viacheslav Dubrovskyi
ну findFiles возвращает вам массив. Вот и запустите на элемент массива sh(returnStdout: true, script: "md5sum '${fileName}'")
Спасибо, это я уже как-бы применил, но надеялся на более правильный чтоли подход.
источник
2020 September 09

I

Ivan in jenkins_ru
А у тебя не слетает API пароль? у меня второй раз слетает и пишет: CSRF enabled -> Missing or bad crumb data
источник

Н

Никитяо in jenkins_ru
Ivan
А у тебя не слетает API пароль? у меня второй раз слетает и пишет: CSRF enabled -> Missing or bad crumb data
вроде нет
источник

I

Ivan in jenkins_ru
Никитяо
вроде нет
хмм, странно, понял..
источник

Н

Никитяо in jenkins_ru
у меня надо было url в настройках как https прописать
и апи токен в поле пароль поставить
источник

AM

Alexey M in jenkins_ru
Поделитесь опытом кто как девелопит сложные пайплайны с большими библиотеками?
Голый Sublime и "помнить все методы" уже начинает быть неудобно =/ Хочется подкидывание классов/методов из библиотек, а если ещё и родные шаги и их опции будет подкидывать — будет вообще отлично
источник