centos版本7
maven版本3.5.2
git版本2.13.0
0.这种大型的安装 一定要先打快照 别问我为什么知道。
jenkins篇
1.下载 Jenkins

2.目前jenkins最高只支持jdk1.8 如果你的服务使用更高版本的jdk 想要跑jenkins依然需要安装jdk1.8 这里我使用

3.编写启动脚本 脚本里可以看出jdk版本信息 以及如何修改启动端口。

4.jenkins第一次会让设置一些东西,看到下面界面说明你已经正确启动,可以开始初次配置啦。

从上图片中的红色的地址里copy出密码填入,这是我的。


然后进入插件选择,咱又不是专业运维,就装左边的推荐即可。

然后去泡杯java等一会儿

然后有一些无关紧要的注册 填完进入到这里看到首页就安装完成了。

5.配置jdk maven git工具路径

注意:git要的是可执行文件 jdk只需要安装目录


PS:这里的jdk路径是Maven打包用的jdk路径 而非运行jenkins使用的路径。
6.安装插件

主要是两个
一个maven打包用插件

一个是和git仓库对应的钩子插件 如果你是github用这个

我是coding就用的这个

装错了可以卸载 不要精慌。
插件安装中

7.构建一个maven任务




配置构建触发条件 这也就是上方coding插件的作用 将coding的hook配上 这样一旦相应条件达成 比如有 push或者pullrequest之类,就会通知jenkins进行拉取构建,也就是核心功能所在。github类似。记得要有公网ip,仓库才能发消息过去。




脚本内容的核心为关掉之前进程,将新的jar包拷过去,重新启动进程。这里是个简单例子。相应的jenkins路径可以直接用。

最后点击Apply
8.构建
回到首页,可见刚刚创建的构建任务。

可点击右边带绿色右箭头的按钮开始手动构建,也可以试着往仓库push一下,触发之前配置的hook,来通知jenkins自动构建。
一套带走~
将jenkins 相应jar都配置成开机自动重启,口味更佳。
PS:小坑一个,应为是jenkins帮忙启动 所以代码中用了 System.getProperty("user.dir") 的朋友 要留意了,这个将返回的是jenkins工作目录中的路径而不是运行的jar的路径,我曾因这个导致静态资源出了问题。
网友评论