一、Jenkins介绍
1、Jenkins
Jenkins是一款CI(continuous Integration)工具。
2、什么是持续集成?
持续集成是软件工程发展中保证迭代化开发的主要方式,通过持续集成可以利用自动化方式来尽量自动的、尽早保证代码质量。
3、Hudson和Jenkins
Hudson是早期版本,Jenkins是后续版本。
二、搭建Jenkins服务
1、下载Jenkinswar包
http://mirrors.jenkins-ci.org/war/
下载1.542版本(为了后期改Email源码)
2、启动
(1)命令行进入Jenkins.war文件夹;
(2)java -jar jenkins.war
1)webroot: $user.home/.jenkins
webroot位置
2)信息: jetty-8.y.z-SNAPSHOT
Web服务器是由哪个软件提供的。
3)信息: Started SelectChannelConnector@0.0.0.0:8080
监听的端口号
4)信息: Started SSHD at port 56711
SSHD端口号
5)信息: JNLP slave agent listener started on TCP port 56712
JNLP端口号
6)信息: Jenkins is fully up and running
Jenkins完全启动并运行,可以访问。
(3)访问localhost:8080
常见问题:
-
不能访问,请查看三个端口号是否被占用,干掉占用端口号的进程,或者使用命令(java -Xms1024m -Xmx2048m -XX:PermSize=512M -jar jenkins.war --httpPort=18080 --ajp13Port=18009)更改jenkins端口号。
-Xms1024m (初始内存)
-Xmx2048m (最大内存)
-XX:PermSize=512M (初始分配非堆内存)