У нас есть проекты фристайла, сконфигурированные в Jenkins, запускающие сценарии оболочки как шаги сборки. В некоторых случаях нам нужен доступ к учетным данным для сторонних служб. Мы решили эту проблему, предоставляя полномочия, как:Как сделать учетные данные доступными для сценария оболочки в jenkins
USER=theuser
PASS=thepass
в среде проекта (Prepare an environment for the run -> Properties Content
)
Это работает хорошо, но это плохое решение, потому что:
- учетные данные не являются сохранены надежно
- они видны любому, кто имеет доступ к конфигурации проекта
- они протекают в консоли Jenkins
Мы исследовали немного и нашли promising plugin, но мы не знаем, как сделать учетные данные, управляемые с помощью плагина доступны для наших сценариев, в идеале, как переменных окружения.
Как мы можем получить доступ к учетным данным, управляемым плагином Jenkins из сценария?
Как бы это сделать из сценария bash? – dangonfast