美文网首页程序员
[Continuous integration Tool] Je

[Continuous integration Tool] Je

作者: 紫藤lvy | 来源:发表于2020-04-27 20:58 被阅读0次

    Chapter 1:
    Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:
    1、持续的软件版本发布/测试项目。
    2、监控外部调用执行的工作。

    优点
    1,Jenkins提供更为友好的用户界面。
    2,Jenkins内置的功能提供了极大的便利,不论是新建一个build,还是日常使用,你需要做的大部分时候仅仅是在用户界面上点击而已。
    3,Jenkins作为一个欣欣向荣的开源项目,有大批的plugin。当你发现需要一个Jenkins本身并不提供的功能是,搜索一下plugin,总会有收获。非常多的流行工具如JBehave,cobertura都提供jenkins插件。
    4,Jenkins友好的用户界面让学习成本很少,可以在最短的时间内开始工作。

    Chapter 2: ENV
    Jenkins 官网
    https://jenkins-ci.org/

    Jenkins war包
    http://mirrors.jenkins-ci.org/

    Jenkins 插件
    https://wiki.jenkins-ci.org/display/JENKINS/Plugins

    方案一(直接运行)
    下载最新稳定版本的war包+ java环境
    Run java -jar jenkins.war

    方案二(容器部署)
    Linux + Tomcat7+ java 7
    下载最新稳定版本的Jenkins war包部署在tomcat 容器中,然后启动容器。
    用浏览器输入http://localhost:8080/Jenkins/

    容器部署的优势
    tomcat作为容器可以更好的管理并发请求,缓存,生命周期,释放资源,并且部署方式更灵活。内存管理

    Chapter3: Install
    实现步骤
    Step1:需要一台Linux 系统(Centos or Redhat)的机器,并且申请到IP 地址,最好有root权限。
    Step2: 卸载系统java 版本 , 官网下载java ,并且安装。
    http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
    Step3 : java –version ??
    Step4:官网下载tomcat
    http://tomcat.apache.org/download-70.cgi
    Step5:在/usr/local/目录下,新建tomcat目录,将下载的包解压到/usr/local/tomcat 目录下
    Step6: 官网下载Jenkins war包
    Step7:将war包放在 /usr/local/tomcat/webapps/ 目录下
    Step8:浏览器输入 http://localhost:8080/Jenkins/ (注意代理)

    image.png image.png image.png image.png image.png image.png

    Chapter 4:Utf-8 编码�
    Your container doesn't use UTF-8 to decode URLs. If you use non-ASCII characters as a job name etc, this will cause problems. See Containers and Tomcat i18n for more details.

    Jenkins建议在tomcat中使用utf-8编码,配置tomcat下conf目录的server.xml文件

    Job的控制台中文输出乱码,请将URIEncoding=”utf-8”更改为useBodyEncodingForURI="true“

    Chapter5: 插件安装
    手动安装
    Step 1: 查询所需要插件的名称
    Step 2: 查询插件是否依赖其它插件
    Step 3:进入到插件下载页面,下载插件
    Step 4:将插件放到 ${jenkins安装目录}/jenkins_home/plugins
    Step 5: 重启Jenkins服务,或者tomcat。

    image.png
    image.png

    Chapter6: 节点配置


    image.png
    image.png
    image.png
    image.png
    image.png

    Chapter7:Job配置


    image.png image.png image.png image.png image.png

    总结: 本文介绍了jenkins 从0到1搭建job的基本过程。但jenkins还有很多高级的用法。

    相关文章

      网友评论

        本文标题:[Continuous integration Tool] Je

        本文链接:https://www.haomeiwen.com/subject/hexpwhtx.html