jenkins实战(一):war安装及插件安装

一:整体介绍

以下摘自维基百科:

Jenkins是一个用Java编写的开源持续集成工具。在与Oracle发生争执后,项目从Hudson项目复刻

Jenkins提供了软件开发的持续集成服务。它运行在Servlet容器中(例如Apache Tomcat)。它支持软件配置管理(SCM)工具(包括AccuRev SCMCVSSubversionGitPerforceClearcaseRTC),

可以执行基于Apache AntApache Maven的项目,以及任意的Shell脚本和Windows批处理命令。Jenkins的主要开发者是川口耕介。[2]Jenkins是在MIT许可证下发布的自由软件[3]

可以通过各种手段触发构建。例如提交给版本控制系统时被触发,也可以通过类似Cron的机制调度,也可以在其他的构建已经完成时,还可以通过一个特定的URL进行请求。

用jenkins达到以下目标

目前我们组内先要推广这个,从两周前开始研究这个目前已经顺利使用了起来,我们组内使用的技术情况是spring boot项目,maven构建。

最后我们希望可以:

每次构建时从svn、git取最新代码,静态检查(目前使用了360的火线插件、findbugs插件,checkstyle插件与pmd插件也测试过了,可正常使用),

maven构建,打包后,通过ssh将版本包发布到开发服务器上,执行指定shell脚本(比如重启进程)。

期间有任何失败,触发邮件发送。

效果图: 

 findbugs报告:

火线报告(兼容阿里代码规范):

构建失败发邮件:

二:下载&运行

下载链接:https://jenkins.io/download/

如下图所示,下载war包格式(该方式要求对服务器的要求是安装jdk、tomcat)

 

下载完成后,放置到tomcat的webapps目录中:

启动tomcat后,jenkins.war包自动解压后,等待启动完成。

如果出现警告提示:Tomcat 警告:consider increasing the maximum size of the cache

可参考链接:http://www.bubuko.com/infodetail-2276821.html

 

三:基础设置

解锁

启动完成后,浏览器访问http://ip:端口/jenkins

首先会进入解锁页面,根据提示打开指定文件,输入密码后,进入下面的页面:

推荐插件安装分支:

我们这里选择安装推荐的插件,进入如下页面:

这边安装要等待数分钟,如果有失败比较多的话,可以点重试;否则可以直接点继续,后续可以进入插件中心手动安装。

创建用户

按照指示创建用户即可。

失败插件手动安装

登录后,按照下图所示,进行手动安装:

 

 选择自己想要安装的插件后,直接点击下边的“直接安装“,注意的是,安装完成后,需要重新启动。(重新启动可以直接重启tomcat)

ok。war包安装差不多就到这里。

后续我会一步一步讲解如何做到目前的效果图那样。

原文地址:https://www.cnblogs.com/grey-wolf/p/8716662.html