• jenkins介绍和安装


    1.jenkins介绍

     1.1 Jenkins概念:

           • Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。

           • 这是一个免费的源代码,可以处理任何类型的构建或持续集成。

           • 集成Jenkins可以用于一些测试和部署技术。

           • Jenkins是一种软件允许持续集成。

     1.2 Jenkins目的:

           • 持续、自动地构建/测试软件项目。 

           • 监控软件开放流程,快速问题定位及处理,提示开放效率。

     1.3 特性:

           • 开源的java语言开发持续集成工具,支持CI,CD。 

           • 易于安装部署配置:可通过yum安装,或下载war包以及通过docker容器等快速实现安装部署。

           • 可方便web界面配置管理。 

           • 消息通知及测试报告:集成RSS/E-mail通过RSS发布构建结果或当构建完成时通过e-mail通知,生成JUnit/TestNG测试报告。 

           • 分布式构建:支持Jenkins能够让多台计算机一起构建/测试。 

           • 文件识别:Jenkins能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等。 

           • 丰富的插件支持:支持扩展插件,你可以开发适合自己团队使用的工具,如git,svn,maven,docker等。

     1.4 产品发布流程:

           • 产品设计成型 -> 开发人员开发代码 -> 测试人员测试功能 -> 运维人员发布上线 

           • 持续集成 (Continuous integration,简称CI) 

           • 持续交付(Continuous delivery) 

           • 持续部署(continuous deployment)

    2.jenkins准备

     2.1 机器要求:

           • 建议大于512MB内存

           • 10GB的硬盘空间(jenkins和docker镜像)

     2.2 需要安装软件:

           • java8(安装连接:https://www.cnblogs.com/shamo89/p/9265235.html

           • docker(安装连接:https://www.runoob.com/docker/centos-docker-install.html

     2.3 Jenkins版本具有以下Java版本要求:

        • 支持Java 8运行环境,包括32位和64位版本。

           • 自Jenkins 2.1642.164.1以来,支持Java 11运行环境。

           • 不支持旧版本的Java。

           • 不支持Java 9和Java 10。

           • 不支持Java 12。

    3.jenkins安装

     3.1 下载jenkins:

           • 下载地址:http://mirrors.jenkins.io/war-stable/latest/jenkins.war

     3.2 打开终端进入到下载目录。

     3.3 运行命令 java -jar jenkins.war - -httpPort=8080(终端不要关闭)

     3.4 打开浏览器进入链接 http://localhost:8080

     3.5 按照说明完成安装。

         • 账号:admin

         • 密码:保存在这个文件中(/root/.jenkins/secrets/initialAdminPassword)

     3.6 补充git安装:

           •  yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc-c++ perl-ExtUtils-MakeMaker wget autoconf -y
           •  wget https://www.kernel.org/pub/software/scm/git/git-2.7.3.tar.gz
           •  tar -zxvf git-2.7.3.tar.gz
           •  cd git-2.7.3
           •  make configure
           • ./configure --prefix=/usr/local/git
           • make profix=/usr/local/git
           • make install
           • echo "export PATH=$PATH:/usr/local/git/bin"  >>  /etc/profile
           • source  /etc/profile

     3.7 补充maven安装:

         • cd /usr/local/
           • wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz
           • tar -zxvf apache-maven-3.6.0-bin.tar.gz
           • echo "export PATH=$PATH:/usr/local/apache-maven-3.6.0/bin"  >>  /etc/profile
           • source /etc/profile

    4. web界面配置

     4.1 连接手动安装的maven

         • 系统管理—全局工具配置(Maven Configuration)配置:

        

             

     4.2 连接手动安装的jdk

         • 系统管理—全局工具配置(Maven Configuration)配置:

        

     4.3 连接手动安装的git

         • 系统管理—全局工具配置(Maven Configuration)配置:

         

  • 相关阅读:
    2018-2019-2 网络对抗技术 20165321 Exp3 免杀原理与实践
    2018-2019-2 网络对抗技术 20165321 Exp2 后门原理与实践
    2018-2019-2 网络对抗技术 20165321 Exp1 PC平台逆向破解
    2018-2019-2 《网络对抗技术》Exp0 Kali安装 Week1 20165321
    2017-2018-1 JAVA实验站 冲刺 day07
    2017-2018-1 JAVA实验站 冲刺 day06
    2017-2018-1 JAVA实验站 冲刺 day05
    2017-2018-1 JAVA实验站 冲刺 day04
    2017-2018-1 JAVA实验站 冲刺 day03
    2017-2018-1 JAVA实验站 冲刺 day02
  • 原文地址:https://www.cnblogs.com/wwchihiro/p/11121862.html
Copyright © 2020-2023  润新知