Size: a a a

2021 February 04

E

Elenhil in jenkins_ru
ну да, как вариант)
источник

Н

Никитяо in jenkins_ru
надо навести мышку на стейдж с инпутом
источник

PK

Pavel Kamyshev in jenkins_ru
у меня не тормозило
источник

E

Elenhil in jenkins_ru
хорошо вам
источник

E

Elenhil in jenkins_ru
один фиг - это боль и лишний хуман интеракшн
источник

E

Elenhil in jenkins_ru
ci  должен быть максимально однокнопочным
источник

Н

Никитяо in jenkins_ru
да, кстати рекомендую input оборачивать в таймаут, а то забудут еще
источник

E

Elenhil in jenkins_ru
кэш с списком бранчей пишется за 10 минут и является более чем адекватным трейдоффом к "ну вам после запуска джобы надо еще пару кнопок тыкнуть"
источник

A

Alexandr Dyachenko in jenkins_ru
Ребят всем привет. Подскажите мне как сделать так что бы пайплайн запускал джобы по порядку, и не останавливался если они упали?
источник

A

Alexandr Dyachenko in jenkins_ru
node {
   
stage('Build test1') {
build job: 'test1'
}
stage('Build test2') {
build job: 'test2'
}
   
}
написал такое, но test2 запустится если только test1 не упадет. Как сделать так что бы он в любом случае запускался?
источник

M

Max in jenkins_ru
Alexandr Dyachenko
node {
   
stage('Build test1') {
build job: 'test1'
}
stage('Build test2') {
build job: 'test2'
}
   
}
написал такое, но test2 запустится если только test1 не упадет. Как сделать так что бы он в любом случае запускался?
А другой pipeline нельзя запустить?
источник

DB

Dmitry Burmistrov in jenkins_ru
Alexandr Dyachenko
node {
   
stage('Build test1') {
build job: 'test1'
}
stage('Build test2') {
build job: 'test2'
}
   
}
написал такое, но test2 запустится если только test1 не упадет. Как сделать так что бы он в любом случае запускался?
оберни каждый билд в catchError
источник

A

Alexandr Dyachenko in jenkins_ru
Max
А другой pipeline нельзя запустить?
каждый pipeline будет запускать свою джобу? Тогда проще сразу их и запускать, зачем тогда он нужен. Либо я не разабрался как это работает(
У меня смысл был как раз что бы все джобы запускались в одном pipeline по внешнему триггеру,
источник

VD

Vladimir Deribin in jenkins_ru
Подскажите плиз по груви в дженкинсе - я взял json, отданный нексусом, со списком артефактов, распарсил его в список (List) с адресами для загрузки всех присутствующих в репозитории артефактов. Как мне теперь сделать ещё один список, который будет содержать таймштампы из названий файлов (это снепшоты)? Выражение регулярное уже придумал, но сходу не получается прикиунть, какую функцию как вызвать, указав регулярку.
источник

E

Elenhil in jenkins_ru
Alexandr Dyachenko
node {
   
stage('Build test1') {
build job: 'test1'
}
stage('Build test2') {
build job: 'test2'
}
   
}
написал такое, но test2 запустится если только test1 не упадет. Как сделать так что бы он в любом случае запускался?
build job: 'test2', propagade: false
источник

VD

Vladimir Deribin in jenkins_ru
А есть же ещё опция параллельного запуска стейджей - она не сработает таким же образом? Запустить стейджи одновременно, не ожидая выполнения предыдущих
источник

E

Elenhil in jenkins_ru
если не надо ждать пока джоба выполнится - можно добавить опцию wait:false
источник

VD

Vladimir Deribin in jenkins_ru
Вот к примеру - у меня есть переменная parsedJson, в которой json собственно лежит, и я вот делаю список урлов такой конструкцией: List urlsList = parsedJson.items.path. В какое место тут вставить регулярку, чтоб возвращался в словарь не полный путь, а только часть, соответствующая регулярке?
источник

E

Elenhil in jenkins_ru
For i in list { list2.append(regex(i))}
источник

E

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