• 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包安装差不多就到这里。

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

  • 相关阅读:
    使用浏览器的 Local Storage 真的安全吗?
    传统到敏捷的转型中,谁更适合做Scrum Master?
    HBM2E Flashbolt--提升人工智能的算力
    C语言 for 循环
    C语言自加自减运算符(++i / i++)
    C语言逗号表达式
    C语言逻辑运算符
    C语言三目运算符
    C语言条件判断 if / else
    C语言 printf 函数
  • 原文地址:https://www.cnblogs.com/grey-wolf/p/8716662.html
Copyright © 2020-2023  润新知