Jenkins(hudson)是基于Java开发的一种跨平台,连续集成和持续交付应用程序,用于监控持续重复的工作,包括:
1、持续的软件版本发布/测试项目。
2、监控外部调用执行的工作。
主要特征:
安装方便:只要运行java -jar jenkins.war,它部署在一个servlet容器。没有额外安装,没有数据库。
简单的配置:图形用户界面配置。
丰富的插件生态系统:有上百插件支持集成,功能强大。
可扩展性:大部分都可以进行扩展和修改,并且很容易创建新的插件。
分布式构建:可以将构建/测试负载分配给不同的操作系统的多台计算机。
详细安装步骤:linux环境
一、在线安装(约60M)
sudo yum install jenkins(指定版本安装 sudo yum install http://mirrors.jenkins-ci.org/redhat-stable/jenkins-1.625.3-1.1.noarch.rpm )
二、修改jdk路径
修改文件:
sudo vi /etc/init.d/jenkins
candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.6.0/bin/java
/usr/lib/jvm/jre-1.6.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/bin/java
--下面是添加本地jdk(需要1.6版本以上)
/usr/local/jdk/bin/java
/usr/local/jdk/jre/bin/java"
三、检查8080端口是否被占用(netstat -tln)
sudo vi /etc/sysconfig/jenkins
如果被占用需修改端口号
这里我修改端口为8888
JENKINS_PORT="8888"
四、权限修改(安装后会自动创建Jenkins用户组)
sudo chown -R jenkins /usr/lib/jenkins
sudo chown -R jenkins /var/log/jenkins
sudo chown -R jenkins /var/lib/jenkins
sudo chown -R jenkins /var/cache/jenkins
五、拷贝war 文件到tomcat
sudo cp /usr/lib/jenkins/jenkins.war /usr/local/tomcat/webapps/jenkins
六、启动服务
查看Jenkins是否正在运行: sudo service jenkins status
jenkins dead but pid file exists(表示启动失败,需查看日志,找原因)
jenkins (pid 6522) is running...(表示成功启动)
常用几个命令:
运行Jenkins: sudo service jenkins start
停止Jenkins: sudo service jenkins stop
重启Jenkins: sudo service jenkins restart
七、服务正常启动后打开主页
http://192.168.1.108:8888/
打开出现下面界面说明安装部署成功了.....