jenkins php持续集成

步骤说明

  1. jenkins通过git/svn获取代码
  2. 通过execute shell打包获取到的代码(不同环境的配置管理可以在这一步操作,也就是将配置文件复制到代码目录下再打包)
  3. 通过构建后的操作,将代码包发布到对应的web服务器,复制过去后有一下几部:
  4. 将包解压,然后目录以版本号命名(方便回滚操作) --- web_v_1.1.0
  5. 将目录mv到网站目录下
  6. 删除掉原来的软连接,新建软连接指向新的目录

jenkins配置

  1. 创建一个自由风格软件的项目
  2. 配置git/svn,svn配置点击这里,git配置点击这里
  3. 构建
jenkins_php.png

解释:
${WORKSPACE}:对应的~/.jenkins/workspace/jobname
${JOB_NAME}:为你点击的当前的job名,也就是创建job的时候的名字,对应上面${WORKSPACE}的jobname
因为php项目的跟目录在jobname下,所以打包需要将jobname整体打包,所以上图中需要cd ${WORKSPACE}/../到workspace的上级目录,然后打包当前的job。这里为了简便没有添加配置文件,在生产环境中,在打包前可以cp线上的配置文件到代码目录对应的的位置

  1. 构建后的操作
    构建后将代码包分发到对应的web服务器和之前java项目一样不同点就是将包部署上线,思路在前面步骤说明中说过,这里省略
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容