这个说白了就是拉取到上线文件之后,直接通过执行rsync命令,来实现发布到对应的服务器
客户端macOS系统提交代码到===GitServe 10.211.55.3 /home/git/repos/app.git
关于这个的配置可以参考这里
Centos7下搭建简单的git服务器https://www.toutiao.com/i6882653528150508044/
开始构建项目
新建—输入项目名称php-deploy,选择构建自由风格的软件项目—下一步
Gernal配置,丢弃旧的构建,防止jenkins构建较多之后变臃肿
配置好源码管理之后可以直接先保存构建一次
下面这个能跑通的前提是用户已经打通Credentials
手动在Jenkins主机上切换到Jenkins用户,执行git命令拉取代码
sudo su -s /bin/bash jenkins
git clone git@10.211.55.3:/home/git/repos/app.git
我这里通过rpm安装的Jenkins 所以将
/var/lib/jenkins/.ssh/id_rsa.pub追加到/home/git/.ssh/authorized_keys