Size: a a a

2021 March 10

z

z311 in jenkins_ru
Vasilyev Sergey
Про то, что в доке сказано что переменная GIT_BRANCH будет работать только для мултибранч пайплайна
И то даже там где работает... Остальную инфу о конкретном комите приходится через Асмус выковыривать
источник

DK

D K in jenkins_ru
🙈ужас, прям даже не знаю что сказать
источник

z

z311 in jenkins_ru
D K
🙈ужас, прям даже не знаю что сказать
Я в пайплайне чекаут делаю
источник

z

z311 in jenkins_ru
Возможно в меня щас тухлые овощи полетят...
источник

z

z311 in jenkins_ru
Но работает... И все переменные на месте
источник

DK

D K in jenkins_ru
z311
Я в пайплайне чекаут делаю
мне нужно передать бранч в шаредлибу, что бы она чекаут сделала этого бранча, а бранч должен быть то то что и pipeline указан
источник

DK

D K in jenkins_ru
гляну что там с мультибранчой, но как я понял если у меня такги то хер мне не а не паплайн для конкретного комита
источник
2021 March 11

DS

Dmitry Sergeev in jenkins_ru
z311
Возможно в меня щас тухлые овощи полетят...
почему? А где его делать?
источник

DS

Dmitry Sergeev in jenkins_ru
D K
🙈не вижу
источник

mm

myname mylastname in jenkins_ru
Есть с десяток репозиториев github. Есть ли решение, чтобы сделать deploy уникальных ssh-ключей в каждый из этих репозиториев для общения с одним инстансом Jenkins?
источник

DK

D K in jenkins_ru
Так я про GIT_BRANCH переменную что для плагина git. Или он тут не участвует?
источник

АБ

Андрей Балашов... in jenkins_ru
D K
гляну что там с мультибранчой, но как я понял если у меня такги то хер мне не а не паплайн для конкретного комита
Так сам через переменную и сделай
источник

DK

D K in jenkins_ru
Андрей Балашов
Так сам через переменную и сделай
Нужно что бы именно без переменных работало. Что бы pipeline понимал на какой бранч он настроен.
источник

АЧ

Александр Черёмухин... in jenkins_ru
Доброго дня! Народ, а поясните механизм. Задача - получить ссылку через job/api/json. Делаю так:
def JOB = Jenkins.instance.getItemByFullName(JOB_NAME)
def CURRENT = JOB.getLastBuild().getUrl()
все просто, все прекрасно. НО, как только ниже по сборке (скриптовая сборка) я пытаюсь запросить что-то с использованием  withCredentials например, сборка падет со словами https://pastebin.com/qhmsKn8S Вынес в shared library запрос - все ок
источник

DS

Dmitry Sergeev in jenkins_ru
Александр Черёмухин
Доброго дня! Народ, а поясните механизм. Задача - получить ссылку через job/api/json. Делаю так:
def JOB = Jenkins.instance.getItemByFullName(JOB_NAME)
def CURRENT = JOB.getLastBuild().getUrl()
все просто, все прекрасно. НО, как только ниже по сборке (скриптовая сборка) я пытаюсь запросить что-то с использованием  withCredentials например, сборка падет со словами https://pastebin.com/qhmsKn8S Вынес в shared library запрос - все ок
Это баг скорее всего. https://t.me/jenkins_ru/47330 (там ошибка как у вас, про cps и java.io.NotSerializableException)
источник

DS

Dmitry Sergeev in jenkins_ru
Для себя решил так https://t.me/jenkins_ru/47489
источник

DS

Dmitry Sergeev in jenkins_ru
Александр Черёмухин
Доброго дня! Народ, а поясните механизм. Задача - получить ссылку через job/api/json. Делаю так:
def JOB = Jenkins.instance.getItemByFullName(JOB_NAME)
def CURRENT = JOB.getLastBuild().getUrl()
все просто, все прекрасно. НО, как только ниже по сборке (скриптовая сборка) я пытаюсь запросить что-то с использованием  withCredentials например, сборка падет со словами https://pastebin.com/qhmsKn8S Вынес в shared library запрос - все ок
тут не в withCredentials дело, так с любым степом происходит по всей видимости
источник

АЧ

Александр Черёмухин... in jenkins_ru
Понятно. Спасибо!
источник

DP

Dmitry Paziy in jenkins_ru
всем привет! вопрос к знатокам
делаю задачу в дженкинсе, в пайплан скрипте
хочу через choice делать выбор сервера, на котором будет запускаться задача (сервер бд)

в параметрах указываю:

    choice(
       name: 'SERVER',
       choices: ['PREDPROD', 'PROD'],
       description: 'Выберите сервер БД, в котором нужно произвести поиск')  


затем в ssh прописываю переменную:

         sshPublisher(
           publishers: [
             sshPublisherDesc(
               configName: '${SERVER}',


но получаю ошибку:
ERROR: Failed to find configuration named [${SERVER}] check the global configuration

что делаю не так?
источник

DP

Dmitry Paziy in jenkins_ru
в конфиге дженкинса сервера 'PREDPROD', 'PROD'  есть, но естественно SERVER  нет, т.к. я думал через переменную тянуть
источник