切换到Jenkins用户:
修改/etc/passwd文件中的/bin/false为/bin/bash
![](https://img-blog.csdnimg.cn/849cf8afbb9e420fb6b191bfc04e6f0b.png)
修改/etc/sudoes文件,添加内容:jenkins ALL=(ALL) NOPASSWD:ALL
![](https://img-blog.csdnimg.cn/d164c9bd1ee74e39b34ba2681a87fa68.png)
就在bash-4.2$的页面中修改~/.bash_profile文件,添加内容:并重新加载,操作如下:
export PS1='[\u@\h \W]\$'
![](https://img-blog.csdnimg.cn/a0993736ba2b475bac0fd567e2c3e92d.png)
切换成功后就使用Jenkins用户执行免密操作:ssh-keygen
Jenkins用户的公司钥存放在cat /var/lib/jenkins/.ssh/下面
gitlab添加公钥,Jenkins添加私钥
Jenkins添加凭证:
![](https://img-blog.csdnimg.cn/5769bce5b05247bd85d7a21406c072a5.png)
![](https://img-blog.csdnimg.cn/13514cbcb6b3488d8b9b91fd9699b683.png)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)