Size: a a a

2020 August 05

HC

Henry Chinaski in jenkins_ru
спасибо!
источник

HC

Henry Chinaski in jenkins_ru
Григорий
ну потому что ты записываешь новую мапу в файл
тебе надо бы делать
```
yamldata.image.tag = APPLICATION_TAG
yamldata.podAnnotations = env.APP_TIMESTAMP
и потом ее писать в файл
ты пишешь файл в переменную, а потом перезатираешь ее
,
аа, можно и так
источник

HC

Henry Chinaski in jenkins_ru
всем огромное спасибо!
источник

HC

Henry Chinaski in jenkins_ru
Григорий
ну потому что ты записываешь новую мапу в файл
тебе надо бы делать
```
yamldata.image.tag = APPLICATION_TAG
yamldata.podAnnotations = env.APP_TIMESTAMP
и потом ее писать в файл
ты пишешь файл в переменную, а потом перезатираешь ее
,
вот так четко, но с комментами распрощался. Видимо, у тебя была такая же история
источник

DB

Dmitry Burmistrov in jenkins_ru
он тебе ещё и форматирование поломает
это же ямл, он бай дизайн не предназначен для автогенерации
источник

Г

Григорий in jenkins_ru
да, про комменты можно забыть
если хочешь оставить комменты, то оставляешь в файле что-то вроде {APPLICATION_TAG}, читаешь в стрингу и .replace
источник

HC

Henry Chinaski in jenkins_ru
Dmitry Burmistrov
он тебе ещё и форматирование поломает
это же ямл, он бай дизайн не предназначен для автогенерации
ага, заметил сдвиги
источник

Г

Григорий in jenkins_ru
Dmitry Burmistrov
он тебе ещё и форматирование поломает
это же ямл, он бай дизайн не предназначен для автогенерации
ну, он поменяет порядок вывода, а для форматирования есть вроде какой-то аргумент, что-то вроде pretty_print, не понмю
источник

HC

Henry Chinaski in jenkins_ru
Григорий
ну, он поменяет порядок вывода, а для форматирования есть вроде какой-то аргумент, что-то вроде pretty_print, не понмю
pretty есть для Json файлов, для ямлов не видел
источник

DB

Dmitry Burmistrov in jenkins_ru
pretty print не поможет починить всякие |- > и т.п.
я уж промолчу про !!binary
источник

Г

Григорий in jenkins_ru
ну, крч для ямлов я рекомендую использовать темплейтинг или реплейсы в стрингах
источник

Г

Григорий in jenkins_ru
да, претти принт перепутал с питоном, там у ямла что-то такое есть
источник

АЧ

Александр Черёмухин... in jenkins_ru
Парни, привет. Скриптовый pipeline, подскажите плиз, есть проверка некоего условия, как правильно зафейлить сборку и пропустить шаги ниже, если условие не соблюдено
источник

DB

Dmitry Burmistrov in jenkins_ru
если зафейлить - error 'message'
источник

DB

Dmitry Burmistrov in jenkins_ru
работает аналогично throw new RuntimeException(), но без трейса
источник

АЧ

Александр Черёмухин... in jenkins_ru
Dmitry Burmistrov
если зафейлить - error 'message'
да, ок. Спасибо!
источник

A

Anton in jenkins_ru
друзья, есть ли у кого пример джобы, которая работает с постгресс. То есть дает права пользователю  и добавляет запись в pg_hba
источник

АК

Анатолий Костюшин... in jenkins_ru
Всем привет,столкнулся с проблемой:
SEVERE: Failed Loading plugin Structs Plugin v1.20 (structs)
java.io.IOException: Structs Plugin v1.20 failed to load.
- You must update Jenkins from v2.107.1 to v2.107.3 or later to run this plugin.

Можно как-то это пофиксить без обновления?Никакие действия выполнять с этим пагином дженкинс не дает из UI
источник

DB

Dmitry Burmistrov in jenkins_ru
Можно пересобрать плагин с другими ограничениями. Но это уже на ваш страх и риск
источник

GN

Gleb Nazarets in jenkins_ru
слухайте, а поясните по дженкинсу и его отношениям с гитом
на примере одной джобы - допустим, работает она на всех слейвах с меткой Х, я выкачиваю репозиторий гитплагином, далее запускаю в нем что-то, отсылаю сообщение
можно все это превратить в "я обращаюсь в репозиторий, получаю оттуда файл конфигурации, в котором описаны все действия выше" - работает это так или нет?) ну и соответственно, в этом репо будут валяться такие конфиги для всех проектов

а то пока, как я понимаю, один репо - один дженкинсфайл, что не очень удобно)
источник