jenkins通过git pull发布git代码
一、设置Jenkins和业务机之间互信
1、Jenkins机拷贝秘钥
ssh-copy-id -P 13221 root@IP
2、如果无法正常互信需要修改相关配置
2.1、权限问题
.ssh目录,以及/home/当前用户 需要700权限,参考以下操作调整
chmod 700 ~/.ssh
chmod 700 /root
.ssh目录下的authorized_keys文件需要600或644权限,参考以下操作调整
chmod 600 ~/.ssh/authorized_keys
2.2、StrictModes问题
vim /etc/ssh/sshd_config
找到StrictModes yes 改成StrictModes no
二、设置系统配置
二、创建项目
command里拉取代码的前提是,git已经在业务机设置好用户密码登录了,执行拉取不需要再进行登录