jenkins工程创建

本文介绍了如何在Jenkins中配置系统环境,包括设置JDK和Maven路径,以及解决Maven路径错误的问题。接着,详细讲解了创建新任务(job),配置SVN仓库地址,设置Maven编译参数,并演示了构建过程,包括构建失败后的排查和修复,最终成功构建并找到WAR包的存放位置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • maven安装
wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
tar -zxvf apache-maven-3.3.9-bin.tar.gz
mkdir -p /usr/maven
mv apache-maven-3.3.9 /usr/maven/

  • 系统环境设置

进入jenkins 的web界面,打开系统设置界面,设置jdk和maven相关参数

这里写图片描述

其中
jdk的路径为/usr/java/jdk1.8.0_151/
maven的路径为/usr/maven/ (这里有个error)

配置jdk和maven的路径

这里写图片描述

点击保存按钮


  • job工程创建

点击创建一个新任务,设置成如下图,item名称为helloworld,点击OK按钮
1)
这里写图片描述

2)
这里写图片描述


  • job配置

1)点击项目名称旁边下三角,选择配置
这里写图片描述

2)设置svn仓库地址

这里写图片描述

3)点击enter credential按钮到另一个页面,输入账号密码验证

这里写图片描述

这里写图片描述

svn设置相关参数

Respository url                 配置SVN仓库地址
Local module directory          存储SVN源码的路径
Ignore externals option         忽略额外参数
Check-out Strategy              代码检出策略
Repository browser              仓库浏览器,默认Auto
add more locations              源码管理,允许下载多个地址的代码
Repository depth                获取SVN源码的目录深度,默认为infinity
empty:                         不检出项目的任何文件
files:                         所有文件
immediates:                    目录第一级
infinity:                      整个目录所有文件。

  • 设置maven编译参数

这里为maven自动编译、打包并跳过单元测试

这里写图片描述

maven常用命令

mvn clean                           打包清理(删除target目录内容)  
mvn compile                         编译项目
mvn package                         打包发布
mvn package -Dmaven.test.skip=ture  打包时跳过测试
  • 构建job

1)上面工程创建完成后,点击主页左侧的立即构建,则jenkins会从svn获取相关代码,通过maven编译及打包,生成可用的war包

这里写图片描述

2)点击立即构建后,可以看到显示构建失败

这里写图片描述

3)点击console output查看相关日志

这里写图片描述

这里写图片描述

根据上述日志提示/usr/maven下少了lib目录

4)后来查看了下,/usr/maven下只有apache-maven-3.3.9目录,需要在系统设置那里对maven做出调整

这里写图片描述

5)然后点击立即构建,点击console output查看相关日志

这里写图片描述

可以看到构建成功
war包的存放位置为/root/.jenkins/jobs/helloworld/workspace/target

这里写图片描述

把edu包直接放到发布目录下即可


备注:
1) 在输入svn的相关信息时候,如果提示下面红色字体,则表示需要输入账号密码,点击enter credential按钮

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值