在詹金斯中使用 sudo su 提供的密码?

在詹金斯中使用 sudo su 提供的密码?

我有一个需求,就是切换到某个“xxx”用户,每次都会要求输入密码。我试图在 Jenkins 作业中使用硬编码的密码来自动化这个过程。例如:sudo su - Jenkins 作业中应该提供“xxx”密码

有人可以提供一些解决方案代码吗?

谢谢,sp_devops

答案1

实际上,最好的方法是要求您的 Jenkins 管理员添加 sudoers 权限,以允许 Jenkins 以其他用户身份登录并运行命令。

除此之外,最好的选择是将用户名和密码存储在 Jenkins 的内置凭证存储中,并使用withCredentials进入你的 Jenkinsfile 来作为其他用户进行身份验证。

相关内容