乐趣区

采用shell自定义脚本控制集成部署环境更加方便灵活

Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变得可能。现在软件开发追求的是效率以及质量,Jenkins 使得自动化成为可能!</p>
<p> 亮点
采用 shell 自定义脚本, 控制集成部署环境更加方便灵活
精简 war 包中的 lib 包, 常驻 tomcat 里,减少 war 包传输时间
Jenkins 用户权限管理
构建失败发邮件通知相关人员解决
自动按天备份 war 包,Jenkins 配置备份以及版本控制化
环境
Ubuntu 14.10 (GNU/Linux 3.16.0-33-generic x86_64)</p>
<p> 准备工作
Git 版本控制服务器
Tomcat 发布服务器
Jenkins 服务器(提前安装好 Maven,Git,Jdk)
实验时可以在同一台机器配置,但是生产不建议,一台机器电源断掉了,所有服务器都挂了。</p>
<p> 步骤
安装 Jenkins
下载 Jenkins War 包,Jenkins 官网。</p>
<p> 启动 Jenkins,将 War 包放入 Tomcat 容器里,启动 Tomcat。</p>
<p> 提示:
此时 Jenkins 在初始化配置目录,其默认配置目录路径为当前用户下的.jenkins 目录,用户也可以自定义目录,Jenkins 默认是把配置文件中的数据读到内存中,如果你替换了之前的配置文件,此时需要点击「Jenkins 的读取设置」或者「重启 Tomcat」, 如果此时 Jenkins 页面无响应,则应该查看 Tomcat 的 Catalina.out, 多半是由于内存溢出造成 (解决方法增大 Tomcat 调用 Java 虚拟机时内存大小, 本文不做重点),运行 Jenkins 的服务器配置最好内存 1G 以上,因为后续会加入一些 Jenkins 插件,有一些会比较占用内存,导致 Jenkins 启动不了。</p>
<p> 安装 Jenkins 插件
Email Extension Plugin (邮件通知)
GIT plugin (可能已经默认安装了)
Publish Over SSH (远程 Shell)
安装方法:
首页 -> 系统管理 -> 管理插件 -> 可选插件 -> 过滤 (搜索插件名)-> 勾选 -> 点击最下面直接安装即可(需要等待一段时间, 详情可以看 catalina.out 日志变化)</p>
<p> 配置 Jenkins
配置基本信息
每个选项后都有个问号解释当前含义,(此步新手可以略过,默认不填即可)
配置方法:首页 -> 系统管理 -> 系统设置 </p>
<p> 配置邮件
管理员邮件地址就是邮件的发件人地址 (必须和后面邮件配置发件人邮箱一致,否则发不成功邮件)</p>
<p> 配置 Jdk
JAVA_HOME 为 Jdk 路径 其中 Jdk 也可以从这里下载安装解压 </p>
<p> 配置 Maven
配置 Maven Configuration</p>
<p> 路径为 maven 的 setting.xml 路径(Maven 安装略)</p>
</div>

退出移动版