我有一个需求,就是切换到某个“xxx”用户,每次都会要求输入密码。我试图在 Jenkins 作业中使用硬编码的密码来自动化这个过程。例如:sudo su - Jenkins 作业中应该提供“xxx”密码
有人可以提供一些解决方案代码吗?
谢谢,sp_devops
答案1
实际上,最好的方法是要求您的 Jenkins 管理员添加 sudoers 权限,以允许 Jenkins 以其他用户身份登录并运行命令。
除此之外,最好的选择是将用户名和密码存储在 Jenkins 的内置凭证存储中,并使用withCredentials
进入你的 Jenkinsfile 来作为其他用户进行身份验证。