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)配置:

     

jenkins介绍和安装的更多相关文章

  1. Jenkins介绍和安装及配合GitLab代码自动部署

    Jenkins是什么? 基于JAVA的开源的自动化系统平台 加速自动化CI,CD任务及流水线,所有类型的任务:构建,测试,部署等 丰富的插件生态系统支持功能扩展,1400+插件和SCM,测试,通知,报 ...

  2. 【大话QT之十七】Jenkins介绍及安装使用文档(与Git集成)

    文章文件夹结构例如以下: 1> Jenkins与Git相关介绍 2> Jenkins部署安装 3> Gitblit部署安装 4> Jenkins与Git集成使用 5> 项 ...

  3. Jenkins介绍与安装

    什么是Jenkins ​ Jenkins的优势和应用场景 ​ ​ Jenkins安装配置管理 安装Jenkins前的环境准备(Centos 7) 1.添加yum仓库源# wget -O /etc/yu ...

  4. Jenkins入门,介绍、安装

    一.介绍 Jenkins: 三.安装 Jenkins:        第一种方式:        下载 windows 版本:进入 Jenkins 官网:https://jenkins.io/ 进入下 ...

  5. Linux进阶之Jenkins持续集成介绍及安装演示

    一.Jenkins介绍 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能. Jenkins功能包 ...

  6. Flume系列一之架构介绍和安装

    Flume架构介绍和安装 写在前面 在学习一门新的技术之前,我们得知道了解这个东西有什么用?我们可以使用它来做些什么呢?简单来说,flume是大数据日志分析中不能缺少的一个组件,既可以使用在流处理中, ...

  7. 01: jenkins简介与安装

    jenkins参考博文:https://www.w3cschool.cn/jenkins/jenkins-173a28n4.html Jenkins中文官网:http://www.jenkins.or ...

  8. Jenkins 基础篇 - 安装部署

    Jenkins 安装 Jenkins 支持主流的 Linux 发行版系统,同时还支持 macOS.Windows.和 Docker 运行. 具体系统的 Jenkins 安装包可以去官网下载 https ...

  9. 有手就行——Jenkins介绍 及 Gitlab代码托管服务器安装

    Jenkins 介绍 及 Gitlab代码托管服务器安装 Gitlab安装 源码上传到Gitlab仓库 Jenkins介绍 Jenkins 是一款流行的开源持续集成(Continuous Integr ...

随机推荐

  1. H3C 局域网与OSI参考模型

  2. seo优化:302跳转变为301跳转

    <?php header("Location: http://www.XXX.com",TRUE,301); exit; ?> 要加exit;不加exit;还是会是30 ...

  3. 2019-7-29-PowerShell-拿到显卡信息

    title author date CreateTime categories PowerShell 拿到显卡信息 lindexi 2019-7-29 10:3:35 +0800 2019-02-21 ...

  4. java super关键字和调用父类构造方法

    表示父类对象的默认引用 如果子类要调用父类被覆盖的实例方法,可用super作为调用者调用父类被覆盖的实例方法. 使用super调用父类方法 使用super调用父类的构造方法 调用构造方法 本类中调用另 ...

  5. win2d 渐变颜色

    本文告诉大家如何在 win2d 使用渐变颜色 线条渐变 在 UWP 的 Win2d 使用渐变颜色需要 CanvasLinearGradientBrush 做颜色,本文告诉大家如何在 win2d 使用 ...

  6. win10系统激活 快捷方式

    系统不定期就会提示激活,每次激活都是找各种工具折腾,今天捣鼓简单的脚本直接激活~~ 首先查看自己系统的版本,后面才能找到合适的激活码 win+R 启动程序 输入 winver 即可查看系统版本 2.查 ...

  7. P1040 快速幂取模

    题目描述 给你三个正整数a,b,m,请你求出 \(a^b \bmod m\) 的结果. 输入格式 一行三个整数 \(a,b,m(1 \le a,b,m \le 10^9)\) . 输出格式 一个整数, ...

  8. linux scull 中的缺陷

    让我们快速看一段 scull 内存管理代码. 在写逻辑的深处, scull 必须决定它请求的内 存是否已经分配. 处理这个任务的代码是: if (!dptr->data[s_pos]) { dp ...

  9. 移动端开发touchstart,touchmove,touchend事件详解和项目

    移动端开发touchstart,touchmove,touchend事件详解和项目 最近在做移动端的开发,在一个“服务商管理”页面使用到了触摸事件"touchstart",&quo ...

  10. 【37.48%】【hdu 2587】How far away ?(3篇文章,3种做法,LCA之ST算法(RMQ))

    Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s) ...