一、运行jenkins
首先,我们从Jenkins官方网站https://jenkins.io/下载最新的war包。虽然Jenkins提供了Windows、Linux、OS X等各种安装程序,但是,这些安装程序都没有war包好使。我从未见过Jenkins这样把Java包做得如此简单的项目。只需要运行命令:
java -jar jenkins.war
Jenkins就启动成功了!它的war包自带Jetty服务器,剩下的工作我们全部在浏览器中进行。
第一次启动Jenkins时,出于安全考虑,Jenkins会自动生成一个随机的按照口令。注意控制台输出的口令,复制下来,然后在浏览器输入:
粘贴口令,进入安装界面,如果执行默认的安装,Jenkins就自动配置好了Maven、git等常用插件。最后,创建一个admin用户,完成安装。
二、Global Tool Configuration配置
- 配置maven
用管理员账号登录Jenkins后,第一次使用前,需要在系统管理
->Global Tool Configuration
->Maven
中新增一个Maven,直接输入一个名字,选中自动安装
,Jenkins会自动下载并安装Maven:
2.配置jdk
oracle账号 :
3.配置git
三、创建maven item
new item
1.输入item的name:gyqtest
2.创建maven项目,如果没有maven,到
Manage Jenkins
->Manage Plugins
->Maven Integretion plugin
3.保存
4、进入item的configure
1.配置git地址(git两种协议,一种是SSH,一种是HTTP,例子用的是HTTP两种都可以)
2.构建触发器指定了触发一次构建的条件。推荐使用最简单的配置
Poll SCM
,它的意思是,定时检查版本库,发现有新的提交就触发构建。这种方式对git、SVN等所有版本管理系统都是通用的。
我们在日程表中填入:
* * * * *
表示每分钟检查一次。如果你觉得太频繁,可以改成“每3分钟检查一次”:
*/3 * * * *
3.使用Jenkins进行持续集成
在“Build”中,默认的Root POM是pom.xml。如果pom.xml不在根目录下,就填入子目录,例如:helloworld/pom.xml。
在Goals and options中,填入需要执行的mvn命令:clean package
,Jenkins将执行如下命令:
特殊参数也在这里填写,如-DskipTests=true clean package
。
4.保存后,就可以执行自动化构建了。
用到的 linux 指令
退出正在运行的 jenkins 指令
ctrl+c
后台运行 jenkins指令(创建./nohup.out)
a. 查看正在运行的 jenkins:ps -ef |grep jenkins
b.nohup java -jar jenkins.war &
c. 杀死 正在运行的 jenkinssudo kill -9($PID)
改变日志名
nohup java -jar jenkins.war > jenkins.log &
查看日志内容
tail -f nohup.out