jenkins通过证书ssh访问代码解决方法
1. 首先登陆linux机器
2. 切换到jenkins用户
默认jenkins用户是不能登录的,修改下后再关闭:
#jenkins:x:996:994:Jenkins Automation Server:/var/lib/jenkins:/bin/false
jenkins:x:996:994:Jenkins Automation Server:/var/lib/jenkins:/bin/bash
ssh-keygen -t rsa
4. 将生成的ssh key添加到gitlab profile中
5. 测试下ssh key是否工作
cd /tmp/
git clone git@gitlab.ap.acxiom.net:unilever/tianyan.git
在jenkins配置页面,新增credential,将前一步生成的ssh key添加到Credential
如果不需要密码就可以将代码同步的本地,就视为配置成功。
所有的问题都是最后一刻解决,如果没有解决,说明你还没有到最后