近期公司准备将原先使用的持续集成工具由Hudson替换成Jenkins,专门研究了一番,如今已有些许成果,准备做为一个专题记录下来。java
因为公司已有Hudson,也能够正经常使用于构建发布,若是只是简单的复制过来就显得太没水平了。首先我在原先完成构建的基础上添加了一步发布完成后自动触发检测发布是否成功的简单验证并将检测结果经过邮件发送给执行构建的人员。固然做为运维能力有限,该验证只能检测tomcat是否启动正常,而业务层面是否正常须要测试人员进一步测试,不在个人研究范围。linux
最终实现效果以下:git
注:JDK推荐安装JDK7或以上(某些插件要求必须JDK7才能支持),Tomcat推荐安装6或者以上。github
经过dpkg/apt、rpm/yum安装web
经过java直接运行war包 (http://mirrors.jenkins-ci.org/war/latest/jenkins.war) # java -jar jenkins.war --httpPort=8090
apache
经过tomcat发布war包tomcat
默认经过war包方式安装的Jenkins将建立/root/.jenkins/目录做为jenkins的主目录
bash
# mv jenkins.war /opt/apache-tomcat-7.0.56/webapps/# /opt/apache-tomcat-7.0.56/bin/startup.sh
Jenkins插件管理器容许您安装/更新插件。Jenkins会链接到联机资料库,检索可用的和已更新的插件。若是您的Jenkins服务器没法直接链接到外部资源,则须要从Jenkins网站( https://updates.jenkins-ci.org/download/plugins/ )上下载后手动上传安装。服务器
系统管理>管理插件>高级>上传插件
app
因为jenkins主要是试用maven插件进行java项目的构建,故须要安装maven并安装maven插件。
系统管理>Global Tool Configuration
下载并解压maven到/opt/目录下 # vi /etc/profile export MAVEN_HOME=/opt/maven export JAVA_HOME=/opt/jdk1.7.0_25 export PATH=$PATH:$MAVEN_HOME/bin:$JAVA_HOME/bin # source /etc/profile # mvn -v Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00) Maven home: /opt/maven Java version: 1.7.0_25, vendor: Oracle Corporation Java home: /opt/jdk1.7.0_25/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "2.6.32-504.el6.x86_64", arch: "amd64", family: "unix"