jenkins_ru | Unsorted

Telegram-канал jenkins_ru - jenkins_ru

-

Общаемся на темы, посвященныe Jenkins Видео с митапов: http://youtube.com/jenkinsru Место активного общения разработчиков https://gitter.im/jenkinsci-ru/publiс Самые свежие новости https://twitter.com/jenkins_ru

Subscribe to a channel

jenkins_ru

да, это правильная команда...

Читать полностью…

jenkins_ru

Используется withVault

Читать полностью…

jenkins_ru

Username и passwd - переменные из окружения ноды или из withcredentials ?

Читать полностью…

jenkins_ru

Пришли целиком код, какую то дич делаешь

Читать полностью…

jenkins_ru

Выше заэкранирована сама переменная \$

Читать полностью…

jenkins_ru

с того что если это баш заполняет то в одинарных кавычках он так и передаст, строку с $, что и произошло выше

Читать полностью…

jenkins_ru

или их нужно заполнять не башем, а дженкинсом

Читать полностью…

jenkins_ru

sh "script.py --username '${USER}' --password '${PASSWD}' " так попробуй

Читать полностью…

jenkins_ru

можно сформировать переменную и её отдельно передать на выполнение

Читать полностью…

jenkins_ru

Используйте монолитный репозиторий и мультибранч

Читать полностью…

jenkins_ru

Юзайте мультибранч и почитай про мердж кью, я думаю решит ваши задачи

Читать полностью…

jenkins_ru

Тот код что я показал вполне решает задачу.

Читать полностью…

jenkins_ru

Мониторинг изменеия кода в репозиториях которые участвуют в билде :-)
Есть репозитории А Б С Д, все вместе они участвуют в билде который запускается по PR в репо А. При этом код в репо Б С Д может изменится по своему 'личному' PR... Если это произошло я хочу убить джобу которая запущена на базе PR в А.

Читать полностью…

jenkins_ru

Вернусь через 30 мин

Читать полностью…

jenkins_ru

Я просто не очень смысл задачи понимаю

Читать полностью…

jenkins_ru

А можно лог ошибки для данной команды?

sh "script.py --username '${USER}' --password '${PASSWD}' "

Читать полностью…

jenkins_ru

В самом верху скрипта (его писал не я) есть конфиг со значениями vaultCredentialId, secretValues, и что-то в этом роде, а также с переменными USERNAME, PASSWD. Это всё нужно, чтобы в я CI не было видно пароля.
withCredentials нет. Но как я понял из этих строк, значение переменной берётся из удалённого сервера.

Читать полностью…

jenkins_ru

Я в общем скину все варианты, которые уже пробовал, но не получилось:
https://bpa.st/YY4A

Читать полностью…

jenkins_ru

тогда будет резолв дженкинсом, а знает ли он

Читать полностью…

jenkins_ru

поэтому или заполнить ранее, чтобы там уже был пароль в одинарных а не переменная, или думать с экранированиями, или через ещё одну переменную

Читать полностью…

jenkins_ru

С чего бы вдруг? Енвы из женьки прилетают или прям на агенте захардкожены?

Читать полностью…

jenkins_ru

переменные не раскроет

Читать полностью…

jenkins_ru

через eval или $(...)

Читать полностью…

jenkins_ru

Подскажите, пожалуйста, как использовать attachments в модуле:
https://www.jenkins.io/doc/pipeline/steps/rocketchatnotifier/#rocketsend-send-rocketchat-message
пробовал так:

rocketSend channel: test, attachments: [title: 'qweqwe']
attachments={title=qweqwe}} for jenkins.plugins.rocketchatnotifier.workflow.RocketSendStep: java.lang.UnsupportedOperationException: must specify $class with an implementation of interface java.util.List

rocketSend channel: test, attachments: ["title: 'qweqwe'"]
attachments=[title: 'qweqwe']} for jenkins.plugins.rocketchatnotifier.workflow.RocketSendStep: java.lang.ClassCastException: class jenkins.plugins.rocketchatnotifier.workflow.RocketSendStep.setAttachments() expects class jenkins.plugins.rocketchatnotifier.model.MessageAttachment but received class java.lang.String

rocketSend channel: test, attachments: "title: 'qweqwe'"
attachments=title: 'qweqwe'} for jenkins.plugins.rocketchatnotifier.workflow.RocketSendStep: java.lang.ClassCastException: class jenkins.plugins.rocketchatnotifier.workflow.RocketSendStep.setAttachments() expects java.util.List<jenkins.plugins.rocketchatnotifier.model.MessageAttachment> but received class java.lang.String

Это конечно проблема B, проблема А — хочу модифицировать приписку в конце ,test-try-catch #11,/job/test-try-catch/11/ или убрать её, если невозможно изменить.

Читать полностью…

jenkins_ru

👍 Спасибо. Архитектурное мультибранч не подойдет.
Похоже что простого решения нет.. и либо порождать дочернии джобы для мониторинга репо/веток участвующих в главной сборке... либо писать сервис которому передавать указатели на цели и он будет отдельно крутится -опрашивать и убивать джобу по необходимости.
Всем спасибо и хорошего вечера. 🤝

Читать полностью…

jenkins_ru

Уже 34. Но в продукте обычно не более 7 одновременно участвуют (манифест + repo )Кодфриза нет. Нужно мониторить и управлять 'на лету' . Спрашивал - есть плагин для оркестрации мульти PR или нужное изобретать колесо.
попробую предложенный подход, по результатам напишу.
Спасибо.

Читать полностью…

jenkins_ru

Когда у вас будет не 4 а 44 репозитория, то что делать будете?

Читать полностью…

jenkins_ru

Про какой мониторинг идёт речь?

Читать полностью…

jenkins_ru

Вариант. Но вопрос мониторинга 'на лету' состояние кода в разных репо в одном пайплайна, и убивать пайплайн если в одном из них код изменился. При этом подождать для каждого репо отдельный джоб для мониторинга... не самое красивое решение. ..

Читать полностью…

jenkins_ru

https://dpaste.org/bMVQJ

Читать полностью…
Subscribe to a channel