环境软件先安装好
a、操作系统:center OS 7
b、JDK:jdk1.8 (yum命令安装)
d、Svn:(yum命令安装)
e、Maven:maven3.0.5(yum命令安装)
f、Jenkins(yum命令安装),Jenkins启动后插件我选择安装默认的,参考地址:https://www.jianshu.com/p/180fb11a5b96/
1、配置‘系统管理 -> 全局工具配置’,在里面找到java和maven的配置,路径是linux里的安装路径。
Java配置
Maven配置:
2、新建一个maven项目
(若没有这个选项就到 系统管理 -> 插件管理 -> 可选插件,然后在右上角的过滤中输入‘Maven Integration’ 安装重启jenkins就有了)
输入名字后点确定。
开始配置项目信息:
配置svn项目地址和密码:
构建触发器、环境、Pre Steps:
配置Build:
修改文件夹权限命令:
chmod 777 /var/lib/jenkins/work-space/hello-server
没有修改文件夹权限命令会报下面的错误信息
配置Post steps:
Post steps中的shell命令可以先不配置,保存好后去打包看看自定义的工作空间里面是不是有生成的jar,然后再去完善shell也可以。
shell文件夹:
stop.sh内容:
#!/bin/bash
echo "-----------------stoping server--------------------"
pid=`ps -ef | grep $1 | grep -v grep | awk '{print $2}'`
if [ -n "$pid" ];then
echo "kill -9 pid:"$pid
kill -9 $pid
fi
startup.sh内容:
#!/bin/bash
echo "starting----------------------------"
cd /var/lib/jenkins/work-space/$1/target
chmod 777 $2
java -jar $2 &
如果是war包的话说说思路,shell命令就要改成:
a、停止tomcat
b、删除原有war,并把新war移动进去
c、启动tomcat
保存后就可以去愉快的构建项目了,jenkins端口号默认是8080,构建的项目端口号不要重复了,不然会构建失败的。
查看控制台打印信息:
访问项目:
到此结束,Jenkins更多的功能还需要慢慢摸索。