首先php服务器创建公钥发送给jenkins服务器为了后续免密拉取代码
##一直回车生成公钥
[php@root] ssh-kengen
##发送公钥到jenkins服务器 填写IP地址
[php@root] ssh-copy-id root@jenkins
##输入yes jenkins密码
尝试免密登录
##jenkins写IP地址
[php@root] ssh root@jenkins
##登录成功即可
#如果失败 vim /etc/ssh/sshd_config
// 找到 PubkeyAuthentication
// 改为yes PubkeyAuthentication yes
##重启sshd服务再次尝试登录
systemctl restart sshd
jenkins创建z自由风格项目 名称随意切记这个名称即为jenkins拉取代码存放在/root/ .jenkins/workspace/rrbd- (这里得存放目录就是项目名)
配置丢弃 节省磁盘空间
配置git仓库拉取地址及认证
指定分支就是git仓库的拉取分支 指定那个就拉取那个分支的代码
name选择配置的php服务器 如果没有就去系统设置里面配置 详情看其他博客
在php服务器编写脚本拉取代码并放到php项目目录
vim /root/php_test.sh
#!/bin/bash
rsync -avz --delete root@jenkins:/root/.jenkins/workspace/rrbd-api /root
chmod 777 -R /root/rrbd-api
mv /root/rrbd-api/* /www/wwwroot/rrbd-api
chmod +x /root/php_test.sh