Size: a a a

2021 February 16

DB

Dmitry Burmistrov in jenkins_ru
он допускает посторонние секции, т.к. они могут быть использованы внутри других "нормальных" секций
источник

D

Den4ik in jenkins_ru
понял, спасибо
источник

РЗ

Роман Зимин... in jenkins_ru
Всем привет! Подскажите плиз. Предположим, есть некий сервис, который отдает версию приложения, если отправить curl запрос. Изначально хотелось бы иметь триггер на версию: если версия больше предыдущей, то запускать билд с тестами.
Т.е. по сути есть ли там опция гонять custom скрипт периодически для триггеринга проверки, причем там надо чтобы ответ сохранялся, чтобы сравнивать старое значение с новым. Такое вообще возможно?
источник

DP

Denis Postnikov in jenkins_ru
Роман Зимин
Всем привет! Подскажите плиз. Предположим, есть некий сервис, который отдает версию приложения, если отправить curl запрос. Изначально хотелось бы иметь триггер на версию: если версия больше предыдущей, то запускать билд с тестами.
Т.е. по сути есть ли там опция гонять custom скрипт периодически для триггеринга проверки, причем там надо чтобы ответ сохранялся, чтобы сравнивать старое значение с новым. Такое вообще возможно?
Периодически через Build Triggers можно запускать скрипт. А сохранять можешь прям в сборке через archiveArtifacts, выгрузить из предыдущей сборки можно примерно так:

def pull_prev_report() {
 copyArtifacts(projectName: currentBuild.projectName, selector: specific("${currentBuild.previousBuild.number}"), filter: 'report.json')
}
источник

РЗ

Роман Зимин... in jenkins_ru
спасибо!
источник

E

Elenhil in jenkins_ru
Роман Зимин
спасибо!
Только если будете юзать архив - проследите что не ротейтите нужные сборки
источник

Y

Yuriy in jenkins_ru
Народ - не подскажете - что за ересь - открываю рабочий пайплайн - нажимаю схранить - нет реакции - а если нажимаю применить - вижу вот такое.
https://pasteboard.co/JODttzE.png
источник

Y

Yuriy in jenkins_ru
вроде началось после обновления дженкинса.
источник

КВ

Каменко Виталий... in jenkins_ru
Yuriy
Народ - не подскажете - что за ересь - открываю рабочий пайплайн - нажимаю схранить - нет реакции - а если нажимаю применить - вижу вот такое.
https://pasteboard.co/JODttzE.png
А обновлений плагинов нету?
источник

Y

Yuriy in jenkins_ru
та есть. только плагинов много - и какой откатывать теперь ?
источник

Y

Yuriy in jenkins_ru
нашел. правда не точно )) один из двух  был виноват Scriptlet или Script Security.
Scriptlet - удалил, Script Security - откатил на версию вниз.
источник

Y

Yuriy in jenkins_ru
окно ушло
источник

VD

Viacheslav Dubrovsky... in jenkins_ru
Привет. Кто-то пользовался github app авторизацией? Вот как описано тут: https://www.jenkins.io/blog/2020/04/16/github-app-authentication/
Проблема в том, что если указывать токен композеру, то композер не может получить некоторые бандлы.
19:41:53  [22.6MiB/184.99s]     Failed to download oro/calendar-bundle from dist: curl error 28 while downloading https://codeload.github.com/oroinc/OroCalendarBundle/legacy.zip/02b399094bdabe39589b795f73e7e395267d91ce: Operation timed out after 10000 milliseconds with 0 out of 0 bytes received
Если указывать персональный токен, то все работает.
Может есть какие-то подводные камни такого использования кредов?
источник

AY

Alexander Yakovlev in jenkins_ru
Привет! А можно в декларативном пайплайне задать чтобы все команды стейджа выполнялись в подпапке воркспейса? типа dir() но на уровне всего стейджа
источник

VD

Viacheslav Dubrovsky... in jenkins_ru
Alexander Yakovlev
Привет! А можно в декларативном пайплайне задать чтобы все команды стейджа выполнялись в подпапке воркспейса? типа dir() но на уровне всего стейджа
да, можно
источник

AY

Alexander Yakovlev in jenkins_ru
Viacheslav Dubrovskyi
да, можно
а как?
источник

VD

Viacheslav Dubrovsky... in jenkins_ru
источник

VD

Viacheslav Dubrovsky... in jenkins_ru
dir('test_folder') {
   // some block
}
источник

DB

Dmitry Burmistrov in jenkins_ru
Alexander Yakovlev
Привет! А можно в декларативном пайплайне задать чтобы все команды стейджа выполнялись в подпапке воркспейса? типа dir() но на уровне всего стейджа
пользователи декларатива должны страдать :)
а по теме - декларатив предназначен для простых кейсов
и, в целом, я согласен с тем, что пайплайны должны быть простыми.
но! если вам регулярно хочется странного, и декларатив начинает превращаться в монстра, то пора задуматься о переходе на скрипт.
источник

DB

Dmitry Burmistrov in jenkins_ru
мы декларативом в принципе не пользуемся. в большинстве случаев он не покрывает наши хотелки
источник