jenkins maven Java helloworld运行!

一、运行jenkins

首先,我们从Jenkins官方网站https://jenkins.io/下载最新的war包。虽然Jenkins提供了Windows、Linux、OS X等各种安装程序,但是,这些安装程序都没有war包好使。我从未见过Jenkins这样把Java包做得如此简单的项目。只需要运行命令:

java -jar jenkins.war

Jenkins就启动成功了!它的war包自带Jetty服务器,剩下的工作我们全部在浏览器中进行。

第一次启动Jenkins时,出于安全考虑,Jenkins会自动生成一个随机的按照口令。注意控制台输出的口令,复制下来,然后在浏览器输入:

http://localhost:8080/

粘贴口令,进入安装界面,如果执行默认的安装,Jenkins就自动配置好了Maven、git等常用插件。最后,创建一个admin用户,完成安装。

二、Global Tool Configuration配置

  1. 配置maven
    用管理员账号登录Jenkins后,第一次使用前,需要在系统管理->Global Tool Configuration->Maven中新增一个Maven,直接输入一个名字,选中自动安装,Jenkins会自动下载并安装Maven:
jenkins maven Java helloworld运行!_第1张图片
image.png

2.配置jdk


jenkins maven Java helloworld运行!_第2张图片
image.png

oracle账号 :

3.配置git


jenkins maven Java helloworld运行!_第3张图片
image.png

三、创建maven item

new item

jenkins maven Java helloworld运行!_第4张图片
image.png

1.输入item的name:gyqtest
2.创建maven项目,如果没有maven,到 Manage Jenkins-> Manage Plugins-> Maven Integretion plugin
image.png

3.保存

4、进入item的configure

1.配置git地址(git两种协议,一种是SSH,一种是HTTP,例子用的是HTTP两种都可以)

jenkins maven Java helloworld运行!_第5张图片
image.png

2.构建触发器指定了触发一次构建的条件。推荐使用最简单的配置 Poll SCM,它的意思是,定时检查版本库,发现有新的提交就触发构建。这种方式对git、SVN等所有版本管理系统都是通用的。

我们在日程表中填入:
* * * * *

jenkins maven Java helloworld运行!_第6张图片
image.png

表示每分钟检查一次。如果你觉得太频繁,可以改成“每3分钟检查一次”:
*/3 * * * *
3.使用Jenkins进行持续集成

在“Build”中,默认的Root POM是pom.xml。如果pom.xml不在根目录下,就填入子目录,例如:helloworld/pom.xml。

在Goals and options中,填入需要执行的mvn命令:clean package,Jenkins将执行如下命令:

jenkins maven Java helloworld运行!_第7张图片
image.png

特殊参数也在这里填写,如-DskipTests=true clean package

4.保存后,就可以执行自动化构建了。

jenkins maven Java helloworld运行!_第8张图片
image.png

用到的 linux 指令

  1. 退出正在运行的 jenkins 指令 ctrl+c

  2. 后台运行 jenkins指令(创建./nohup.out)
    a. 查看正在运行的 jenkins:ps -ef |grep jenkins
    b. nohup java -jar jenkins.war &
    c. 杀死 正在运行的 jenkins sudo kill -9($PID)

  3. 改变日志名nohup java -jar jenkins.war > jenkins.log &

  4. 查看日志内容 tail -f nohup.out

你可能感兴趣的:(jenkins maven Java helloworld运行!)