当前位置: 首页 > 知识库问答 >
问题:

如何获取Jenkins用户名和密码属性

冯星阑
2023-03-14

我有一份詹金斯的工作,在那里我登录了一个网站。网站的用户名和密码与我为詹金斯使用的用户名和密码相同。我想得到詹金斯的用户名和密码,并把它传递给我写的java代码登录到网站。

如何获取Jenkins用户名和密码属性?

背景:假设我使用“用户名1”和“密码1”登录到Jenkins。我有一个使用相同登录凭据的网站。我有一个詹金斯的工作创建登录到这个网站。詹金斯的工作被很多人使用。我想以这样的方式编写Java代码,当每个人登录到系统并运行这个jenkin作业时,它将获得这个人登录到jenkins的用户名和密码,并使用该用户名和密码登录到网站。因此,没有人能够获得其他人的密码。他们将使用自己的用户名和密码。

共有1个答案

暴夕
2023-03-14

没有通用的解决方案。

  • 用户如何向Jenkins进行身份验证在"Global Security-

只有在非常特殊的情况下,您选择“詹金斯自己的用户数据库”作为安全领域,您才能检索密码。然而,本地Jenkins凭据将与您的想法相冲突共享凭据与其他服务...

如果您设法将servlet容器的身份验证机制连接到您需要使用的服务,那么将Jenkins身份验证委托给servlet容器可能会有所帮助。

 类似资料:
  • 我将jenkins安装到windows 10。当我访问http://localhost:8080/,我必须输入用户名和密码。 但我不会像截图显示的那样显示秘密文件夹: 在包含jenkins.war的路径文件夹中运行时,我得到了这个异常 你能帮我解决那个问题吗?。 如有任何建议,将不胜感激。提前谢谢。

  • 问题内容: 我丢失了MySQL用户名和密码。我如何找回它? 问题答案: 停止MySQL进程。 使用–skip-grant-tables选项启动MySQL进程。 使用-u root选项启动MySQL控制台客户端。 列出所有用户; 重设密码; 但 不要忘记 ,以 停止MySQL进程 正常启动MySQL进程(即不使用–skip-grant-tables选项) 完成后。否则,数据库的安全性可能会受到威胁。

  • 问题内容: 当我转到mydomain.com:8080时,默认情况下没有授权机制。我看过配置区域,但是找不到任何地方来添加基本的用户名和密码 问题答案: 转到 管理Jenkins >配置全局安全性,_然后选择 _启用安全性 复选框。 对于基本的用户名/密码认证,我会建议选择 詹金斯自己的用户数据库 在安全领域,然后选择 登录用户可以做任何事情 的或基于矩阵策略(在当你有多个用户以不同的权限的情况下

  • 当我进入我的领域。com:8080默认情况下没有授权机制。我已经查看了配置区域,但找不到添加基本用户名和密码的地方

  • 我有麻烦管理詹金斯的秘密密码。我希望密码不显示在日志上,但我尝试了两种方法没有成功: 第一次尝试 我尝试使用全局凭据(不受限制)设置用户和pwd,如下所示: 我执行了: 但我可以在日志中看到,用户的写入是正确的,但pwd的写入方式与它的路径相同: 在我的自动测试中,也是通过输入完整路径而不是变量的值。 第二次尝试 我试着用这样的密文: 但控制台日志上显示的是原样的密码。 有人能帮我吗? 先谢谢你。

  • 我有一个Jenkins管道作业。它需要几个参数,其中一个是“带密码的用户名”参数,该参数设置为我已预配的“服务号”。 这在“StashNotifier”中用于通知BitBucket生成的结果。 现在,我必须向作业中添加一些“scp/ssh”步骤,并且我希望使用相同的服务帐户主体和凭据。我可以手动添加两个参数,即服务帐户参数的用户名和密码的冗余副本,但我真的想从现有的“用户名和密码”参数中提取部分。