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

以下摘自维基百科:

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

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

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

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

 

目前我们组内先要推广这个,从两周前开始研究这个目前已经顺利使用了起来,基于好记性不如烂笔头,所以在这边记录下来。

我们组内使用的技术情况是spring boot项目,maven构建。

最后我们希望可以jenkins达到以下目标

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

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

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

 

效果图:

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

 findbugs报告:

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

 

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

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

 

构建失败发邮件:

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

 

二:下载&运行

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

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

 

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

 

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

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

 

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

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

 

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

可参考链接:

 

三:基础设置 解锁

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

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

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

推荐插件安装分支:

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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpxfjz.html