​Jenkins使用教程相关系列 目录​



文章目录


步骤说明

1、新建item

2❤️Jenkins从零到壹❤️ :第一个maven构建项目(JAVA 小虚竹)_maven

2、构建一个maven项目,任务名称不能重复

2❤️Jenkins从零到壹❤️ :第一个maven构建项目(JAVA 小虚竹)_java_02

3、丢弃旧的构建:设置构建历史的保存策略

项目名称 : 是刚才创建构建任务步骤设置的,当然在这里也可以更改。

描述 : 对构建任务的描述。

丢弃旧的构建 : 服务器资源是有限的,有时候保存了太多的历史构建,会导致Jenkins速度变慢,并且服务器硬盘资源也会被占满。当然下方的"保持构建天数" 和 保持构建的最大个数是可以自定义的,需要根据实际情况确定一个合理的值。

2❤️Jenkins从零到壹❤️ :第一个maven构建项目(JAVA 小虚竹)_war包_03

2❤️Jenkins从零到壹❤️ :第一个maven构建项目(JAVA 小虚竹)_war包_04

丢弃旧的构建 设置构建历史的保存策略

log Rotation 日志循环

保持构建的天数 意思就是根据你所填写的天数来保存构建记录

保持构建的最大个数 意思就是有几条构建记录就保存几条

发布包保留天数 例如我们发布的war包等的保存天数

发布包最大保留#个构建 例如我们发布了几个war包,就保存几个

4、这里用的是SVN,很好理解,就是svn的url和账号密码提供,其他的默认就行

2❤️Jenkins从零到壹❤️ :第一个maven构建项目(JAVA 小虚竹)_war包_05

2❤️Jenkins从零到壹❤️ :第一个maven构建项目(JAVA 小虚竹)_maven_06

5、这个demo没用到,默认即可

2❤️Jenkins从零到壹❤️ :第一个maven构建项目(JAVA 小虚竹)_代码仓库_07

构建触发器,顾名思义,就是构建任务的触发器。

触发远程构建(例如,使用脚本) : 该选项会提供一个接口,可以用来在代码层面触发构建。这里不做介绍,后期可能会用到。

Build after other projects are built : 该选项意思是"在其他projects构建后构建"。这里不作介绍,后期可能会用到该选项。

Build periodically : 周期性的构建。很好理解,就是每隔一段时间进行构建。日程表类似 linux crontab书写格式。如下图的设置,表示每隔30分钟进行一次构建。

Poll SCM :该选项是配合上面这个选项使用的。当代码仓库发生改动,jenkins并不知道。需要配置这个选项,周期性的去检查代码仓库是否发生改动。

6、这个demo没用到,默认即可

2❤️Jenkins从零到壹❤️ :第一个maven构建项目(JAVA 小虚竹)_代码仓库_08

7、构建源码时,要运行哪个pom文件

且编译maven项目时执行的脚本命令

增加编译-Dmaven.compile.fork=true 参数,用以指明多线程进行编译;

2❤️Jenkins从零到壹❤️ :第一个maven构建项目(JAVA 小虚竹)_war包_09

8、应用,保存

2❤️Jenkins从零到壹❤️ :第一个maven构建项目(JAVA 小虚竹)_java_10

9、运行1,构建过程可以在2看到,成功后3会出现蓝色小球,失败为红色

2❤️Jenkins从零到壹❤️ :第一个maven构建项目(JAVA 小虚竹)_war包_11

构建结果说明

构建状态

Successful蓝色:构建完成,并且被认为是稳定的。

Unstable黄色:构建完成,但被认为是不稳定的。

Failed红色:构建失败。

Disable灰色:构建已禁用

构建稳定性

构建稳定性用天气表示:晴、晴转多云、多云、小雨、雷阵雨。天气越好表示构建越稳定,反之亦然。

2❤️Jenkins从零到壹❤️ :第一个maven构建项目(JAVA 小虚竹)_maven_12