赞
踩
通过了上一篇Jenkins的安装之后(Centos安装Jenkins),本文开始正式将Jenkins的使用,由于主营java,所以先来讲Jenkins怎么用maven构建java项目的打包、部署方案。
本文所用Jenkins版本:jenkins-2.332.2-1.1.noarch.rpm,并且使用汉化插件,所以界面是中文
。
先大概讲一下流程,这样下边操作也能做到心里有数:
1、下载maven、git、gitee相关的插件(如果之前没下载的话,否则在构建任务时,没有对应选项);
2、完善全局配置,比如常用的jdk、maven、git地址;
3、前两步是准备工作,完成之后才能正式开始构建maven任务,然后再进行详细配置。
另外,在正式开始之前,测试项目demo和git账号、仓库都需要准备好。
一个简单的java demo
一个简单的git仓库和两个分支
当我们将dev分支合并到master上时就触发Jenkins构建。
由于插件下载安装实在是慢,有的时候其实已经下载安装好了,控制台还显示在安装中,就很烦,所以我在全局配置里,升级了一下Jenkins的站点,虽然速度每快多少吧,但是没那么多错误了。
https://mirrors.tuna.tsinghua.edu.cn/jenkins/
同理,git和gitee直接搜索插件下载即可。
JDK
maven
git
如果你的服务器上没有git,需要先安装git
yum install git -y
然后保持默认即可,不用动。
如果之前是手动安装的git,需要将git的可执行exe的位置写清楚在Path to Git executable
里。
注意:一定要填对pom文件的位置,就是你拉下来在你Jenkins工作空间的位置,在你配置完成之后,执行构建,成功拉取完项目之后会看到。
配置错误会报错如下:
clean install -Dmaven.test.skip=true
这里是配置代码打包好之后的流程,我们先cd到自定义项目路径,然后拷贝打好的包到此路径下,最后通过提前准备好的jar包启动脚本来启动项目。
cd /usr/local/jenkins
\cp -rf /var/lib/jenkins/workspace/maven_demo/jenkins_demo/target/jenkins_demo.jar ./
./jenkins_demo.sh restart
jar包所在路径是在打包好之后控制台输出信息中找到的,所以,配置构建任务,你需要边配置边构建,否则下边的配置你没办法写,也就是说,配置好一步,就要应用保存去构建一下,看看具体的构建结果,至少我是这么认为的
。
好啦,到这里我们其实就可以测试一下了,根据gitee推送自动构建在这个手动构建成功之后再配置,先看看这里好使不好使,会不会有错误。
构建之前,我们需要将centos中我们所有用到的路径权限设置为最高,否则会报错,比如:maven下的repo目录,自定义路径Jenkins目录,全部要设置好权限。
chmod 777 -R /usr/local/jenkins/
chmod 777 -R /usr/local/maven/repo
否则会报错如下:
配置完成之后,应用保存。
这里可以看到控制台输出,看见这里的构建失败次数,应该知道经历了多少坑了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。