一、运行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
网友评论