我有一个Jenkins职位,我登录到一个网站。该网站的用户名和密码与我用于Jenkins的用户名和密码相同。 我想获取Jenkins用户名和密码,并将其传递给我编写的用于登录网站的Java代码。
如何获取Jenkins的用户名和密码属性?
背景: 可以说我使用“ username1”和“ password1”登录到詹金斯。我有一个使用相同登录凭据的网站。我创建了一个詹金斯工作来登录该网站。这个詹金斯工作被很多人使用。我想以这样的方式编写Java代码:当每个人登录系统并运行此jenkin作业时,它将获得此人登录jenkins的用户名和密码,并使用该用户名和密码登录网站。 因此,没有人能够获得他人的密码。他们将使用自己的用户名和密码。
答案 0 :(得分:0)
对此没有通用的解决方案。
仅在非常特殊的情况下,您选择“ Jenkins自己的用户数据库”作为Security Realm,您才可以检索密码。但是,本地Jenkins凭证将与您与其他服务共享凭证的想法冲突。
将Jenkins身份验证委派给Servlet容器可能会有所帮助-如果您设法将Servlet容器的身份验证机制连接到需要使用的服务上。