Size: a a a

2021 January 12

VD

Vladimir Deribin in jenkins_ru
Jürgen Romins
Пароль можно криптовать в мавенке и в сетингс будет не плейн текст
Ну это всё равно на мой взгляд очень странно - креды в файле в гите хранить. А если компрометация / ротация? Перелопачивать все сто тыщ пицот проектов? Это как-то не так на мой взгляд должно работать.
источник
2021 January 13

E

Elenhil in jenkins_ru
Vladimir Deribin
Подскажите плиз по деплою готового артефакта в мавен-репозиторий (конкретно нексус в моём случае) - я ставлю деплой отдельным шагом (post-build), и соответственно нексус даёт 401 (неавторизован). Смотрю стековерфлоу и прочих - и там как-то везде предлагают в settings.xml в открытом виде класть логин/пароль. Ну ладно если кладётся дефолтовый нексусовский default/default123, это ещё как-то можно простить, они на всех углах валяются. Но если я хочу со своим специфическим пользователем, то как? Ставить плагин нексуса в дженкинс? Или пихать в секреты дженкинса логин/пароль и подставлять их в -Dusername -Dpassword и таргет ставить deploy? Или какие обычно практики в этом плане вы используете? А то я как-то гонял всё это, но для артифактори, там через свой плагин соответственно со своими кредами всё работало.
ну вообще ставить плагин - хорошая мысль. Уменьшает говнокод внутри пайплайна
источник

E

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

VD

Vladimir Deribin in jenkins_ru
Elenhil
конкретно с нексусовым я не работал, но артифактори плагин - довольно удобная штука, всяко лучше мануальных запусков
Да, согласен, в нём много опций и всё такое ) Видимо, надо и для нексуса попробовать свой плагин воткнуть.
источник

JR

Jürgen Romins in jenkins_ru
Vladimir Deribin
Ну это всё равно на мой взгляд очень странно - креды в файле в гите хранить. А если компрометация / ротация? Перелопачивать все сто тыщ пицот проектов? Это как-то не так на мой взгляд должно работать.
Ты этот файл можешь и в дженкинс хранить)))
источник

VD

Vladimir Deribin in jenkins_ru
Jürgen Romins
Ты этот файл можешь и в дженкинс хранить)))
Да я вообще всё могу, это понятно ) могу даже вообще работу поменять на другую, где дженкинса нет ))) но интересны были именно общеупотребляемые лучшие практики в этом плане, потому что пока что для меня по инфе из инета это всё выглядит так, что "храните пароли в гите в сеттингс.хмл и не парьтесь, это норма" )
источник

JR

Jürgen Romins in jenkins_ru
Vladimir Deribin
Да я вообще всё могу, это понятно ) могу даже вообще работу поменять на другую, где дженкинса нет ))) но интересны были именно общеупотребляемые лучшие практики в этом плане, потому что пока что для меня по инфе из инета это всё выглядит так, что "храните пароли в гите в сеттингс.хмл и не парьтесь, это норма" )
У меня храниться на динамическом слейве и сетингс прилетают на момент сборки слейва
источник

JR

Jürgen Romins in jenkins_ru
Собственно чтобы расшифровать пароль с сетингсах надо знать мастер пароль
источник

JR

Jürgen Romins in jenkins_ru
Криптуется средствами мавена

https://blog.sonatype.com/2009/10/maven-tips-and-tricks-encrypting-passwords/
источник

VD

Vladimir Deribin in jenkins_ru
Jürgen Romins
У меня храниться на динамическом слейве и сетингс прилетают на момент сборки слейва
Интересный вариант, спасибо. Покопаю ещё структуру файла сеттингс (с java я практически не работал), посмотрю, что к чему, может и правда лучший вариант будет.
источник

JR

Jürgen Romins in jenkins_ru
Vladimir Deribin
Интересный вариант, спасибо. Покопаю ещё структуру файла сеттингс (с java я практически не работал), посмотрю, что к чему, может и правда лучший вариант будет.
Это стандартно для мавена
источник

JR

Jürgen Romins in jenkins_ru
Тогда можно сеттингс хранить в гите не парясь
источник

VD

Vladimir Deribin in jenkins_ru
Ну да, если пароль нормально закриптован, то тогда да. Смущает всё ещё кейс ротации / компрометации, но это уже следующий шаг )
источник

JR

Jürgen Romins in jenkins_ru
Vladimir Deribin
Ну да, если пароль нормально закриптован, то тогда да. Смущает всё ещё кейс ротации / компрометации, но это уже следующий шаг )
если уж гипер секурно делать то тогда волт в помощь
источник

✏d

✏️ Oleksandr dntPani... in jenkins_ru
Народ, может кто подскажет - надо в Дженкинсе получить статистику по времени выполнения тасков от даты А до даты Б. Где можно глянуть скриптик или путь, как это получить?
источник

DB

Dmitry Burmistrov in jenkins_ru
{jenkins.url}/job/{job.name}/buildTimeTrend
если историю билдов за этот период хранили
если нет - прометей, графана
источник

✏d

✏️ Oleksandr dntPani... in jenkins_ru
Dmitry Burmistrov
{jenkins.url}/job/{job.name}/buildTimeTrend
если историю билдов за этот период хранили
если нет - прометей, графана
а если этих job.name очень много?
источник

DB

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

✏d

✏️ Oleksandr dntPani... in jenkins_ru
а можно их как то быстренько вытащить?
источник

✏d

✏️ Oleksandr dntPani... in jenkins_ru
не ручками?
источник