- 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按钮