Size: a a a

2021 May 12

II

Igor Ivanov in jenkins_ru
ага
источник

II

Igor Ivanov in jenkins_ru
хочешь креды в withCredentials — пинай хозяина дженкинса, пускай добавит в раздел кредов
источник

Z

Zlokot in jenkins_ru
источник

Z

Zlokot in jenkins_ru
да в том и дело - что хардкодить в базу дженка - не варинат
юзеров много

надо на лету их креды принимать и прередавать в джобу
источник

vk

victor kurguzov in jenkins_ru
ага, вот тоже подумал, что к логину withCredentials не имеют отношения
источник

II

Igor Ivanov in jenkins_ru
зачем?
источник

Z

Zlokot in jenkins_ru
чтобы скармливать эти креды в джобу
источник

II

Igor Ivanov in jenkins_ru
зачем?

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

II

Igor Ivanov in jenkins_ru
потому что больше ничего ценного с помощью ключей от дженкинса сделать нельзя
источник

II

Igor Ivanov in jenkins_ru
а вот ежели у вас LDAP / AD ...
источник

Z

Zlokot in jenkins_ru
или курлом пнуть другой, внешний ресурс который доступен под этими кредами.
источник

Z

Zlokot in jenkins_ru
ну там лдап ага
и дженк и ресурс - scm - на лдапе
источник

Г

Григорий in jenkins_ru
Привет всем
представим ситуацию, что у вас есть пайплайн джоба
и в ней вы руками в настройках добавили параметр
а потом в пайплайне написали еще 3-4 параметра
Есть ли какой-нибудь способ не затереть этими параметрами из пайплайна созданный руками а добавить к существующему?
источник

DB

Dmitry Burmistrov in jenkins_ru
По-моему, тут проблема молотка
источник

II

Igor Ivanov in jenkins_ru
можно попробовать с фиксированными админскими кредами спросить лдап-сервер "сышь, я админ, дай пароль для вот этого юзера"
понятия не имею есть ли в лдапе такие дыры в безопасности

можно в параметры джоба добавить passwordParameter, и требовать с юзера его указывать перед запуском
если на джоб кто-нибудь может сделать replay или вообще как угодно запустить с другим кодом пайплайна — это прекрасный способ сливать чужие пароли

можно забить на юзеров, завести в credentials один раз  креды от какого-нибудь jenkins-internal-user, и в scm стучаться по нему
источник

DB

Dmitry Burmistrov in jenkins_ru
 завести в credentials один раз  креды от какого-нибудь jenkins-internal-user, и в scm стучаться по нему

Вообще-то это стандартный подход
источник

II

Igor Ivanov in jenkins_ru
угу
источник

Z

Zlokot in jenkins_ru
спасибо)
значит я не такой тупой...
все три варианта были проверены уже.
остановились на 3 в итоге - из под дженк юзера работаем.
но и сейчас нас админ начал кошмарить - мол не нравится ему это..
источник

Z

Zlokot in jenkins_ru
вот не нравится ему и все
источник

Г

Григорий in jenkins_ru
путь сам переписывает все тогда)
источник