Jenkins ant 自动编译打包部署

  1. 前期准备工作

Jenkins 已可运行
Jenkins + svn 拿项目代码已OK
Jenkins中java环境OK
Jenkins中ant环境OK

  1. Jenkins中为项目增加ant任务


    Jenkins ant 自动编译打包部署_第1张图片
    jenkins+ant.jpg

    建议:将环境变量设置在Properties中

  2. 构建-测试是否可行
    错误1:warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds

解决:在javac 任务中加 includeAntRuntime="false"

  1. 将打包好的文件传给应用服务器
    使用:Publish Over SSH


    Jenkins ant 自动编译打包部署_第2张图片
    over ssh.jpg

    ps: Source files 的根目录在WORKSPACE目录下

  2. 部署脚本
    使用:SSH


    Jenkins ant 自动编译打包部署_第3张图片
    remote host using ssh.jpg
  3. todo
    需要优化的:优化脚本 带上部署的版本信息
    需要继续研究的:自动化测试和集成

你可能感兴趣的:(Jenkins ant 自动编译打包部署)