Size: a a a

2021 April 05

Н

Никита in jenkins_ru
после стейджес ожидается декларативный стейдж, а дергается скриптина
источник

ВБ

Ванёк Бордаковский... in jenkins_ru
@Library('libs') _
pipeline {
   agent any
   stages('t1'){
       testPipe()
   }
}
источник

Н

Никита in jenkins_ru
ну мы тебе ответили)
источник

Н

Никита in jenkins_ru
ты можешь дергать скриптовое только в скрипт секции или перед pipeline {}
источник

Н

Никитяо in jenkins_ru
читай доку пл синтаксису декларативного пайплайна
источник

Н

Никитяо in jenkins_ru
ещё и stage забыл
источник

Н

Никита in jenkins_ru
оно у него в testPipe-e
источник

Н

Никита in jenkins_ru
но так кина не будет)
источник

Н

Никитяо in jenkins_ru
понял
источник

A

Alex in jenkins_ru
Всем привет! Подскажите как сделать запуск джобы по обновлению/соданию changeset в gerrit?
Установлен gerrit-trigger plugin. Галка gerrit event включена и настроена на события: Patchset created, Ref Updated, Change merged.
Включен периодический опрос SCM (раз в 2 минуты).
В геррит пушу изменения, но джоба не запускается..
источник

M

MAdMAx in jenkins_ru
Переслано от MAdMAx
есть джоба, которая срабатывает по хуку из гитлаба.(мержат ветку в мастер и триггерится билд)
Иногда(когда несколько мержей подряд принимают) jenkins эти билды в очереди мержит в один и запускает.

кто знает как с этим бороться?
источник

DS

Denis Sysadminoff in jenkins_ru
Всем привет!
Подскажите пожалуйста, как можно(нужно) шарить артефакты между двумя инстансами jenkins(dev и prod)? Чтобы можно было в параметризированной сборки выбрать нужный артефакт для деплоя
источник

Н

Никита in jenkins_ru
тебе нужно что б в проде в дропдауне был список архивнутых артефактов с дева с конкретрного(последнего) билда?
источник

Н

Никита in jenkins_ru
если так - то бегать продом на дев и выгребать через апиху список артефактов и урлы для скачки.
А по-хорошему, артефакты нужно сторинь не в дженкинсе, а в репо-менеджере типо нексуса и от туда их забирать
источник

ВБ

Ванёк Бордаковский... in jenkins_ru
def call(body) {
 pipeline {
      agent any
     environment { ENVIRONMENT = 'dev' }
      stages {
          stage("Tools initialization") {
            agent {docker {image 'alpine' }}
              steps {
                  sh "echo 1"
                  sh "echo 2"
              }
          }
          stage("Cleaning workspace") {
              steps {
                  sh "echo 3"
              }
          }
          stage("Running Testcase") {
             steps {
                  sh "echo 4"
              }
          }
          stage("Packing Application") {
              steps {
                  sh "echo 5"
              }
          }
      }
  }
}

ну в общем так у меня получилось и всё работает. Но вот вопрос, а как заставить всё это повторяться 2-3 раза?
источник

A

Andrii Khodyriev in jenkins_ru
вызвать функцию несколько раз - но это не тот подход.

Чего хотите добиться то ?
источник

ВБ

Ванёк Бордаковский... in jenkins_ru
получается что это выполнится для dev окружения, а нужно ещё для test.
как передать env я знаю. Но как при этом запустить всё это нескольк раз - вопрос
источник

АБ

Андрей Балашов... in jenkins_ru
цикл
источник

in jenkins_ru
создать такую же джобу и в post запустить джобу для тест окружения?
источник

A

Andrii Khodyriev in jenkins_ru
Сделать
Стейджи QA, TEST, DEV etc и в них завернуть то что нужно и тот порядок )
источник