推送代码
PHP 项目
然后我们要做的就是将 。jenkins下面 workspace下的代码。 推送到我们的项目机器上面 就ok了。
我们可以在php的jenkins的 项目配置中选择使用shell 执行
选择使用shell 选项
选完后。
然后我们再这边执行的shell , 等同于 我们在 jenkins的 workspace中项目工程中执行的shell。
所以我们这个工程的界面上输入的shell指令 就登录在以下目录中执行的一样 。
/var/lib/jenkins/workspace/php1
一般我们都是用 rsync 进行推拉数据。 所以这边需要rsync的免秘钥。
jenkins服务器 ---------》 项目服务器 。 使用rsync 免秘钥
ssh-keygen -t rsa
cat ~/.ssh/id_rsa.pub
ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected](项目及其的ip)
完成
然后我们 可以在我们的jenkins机器的 工程目录下 测试下。。
cd /var/lib/jenkins/work/php1/
rsync -avz --progress . [email protected]:/var/www/php(项目机器的项目工程目录)
测试ok
去项目机器上查看,文件已经过来了。测试ok
然后我们直接将它复制到图形界面就ok了。
然后我们保存再构建下。也是ok的
可以查看日志信息
这样我们最简单的 php项目就完成了。