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.164和2.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介绍和安装的更多相关文章
- Jenkins介绍和安装及配合GitLab代码自动部署
Jenkins是什么? 基于JAVA的开源的自动化系统平台 加速自动化CI,CD任务及流水线,所有类型的任务:构建,测试,部署等 丰富的插件生态系统支持功能扩展,1400+插件和SCM,测试,通知,报 ...
- 【大话QT之十七】Jenkins介绍及安装使用文档(与Git集成)
文章文件夹结构例如以下: 1> Jenkins与Git相关介绍 2> Jenkins部署安装 3> Gitblit部署安装 4> Jenkins与Git集成使用 5> 项 ...
- Jenkins介绍与安装
什么是Jenkins Jenkins的优势和应用场景 Jenkins安装配置管理 安装Jenkins前的环境准备(Centos 7) 1.添加yum仓库源# wget -O /etc/yu ...
- Jenkins入门,介绍、安装
一.介绍 Jenkins: 三.安装 Jenkins: 第一种方式: 下载 windows 版本:进入 Jenkins 官网:https://jenkins.io/ 进入下 ...
- Linux进阶之Jenkins持续集成介绍及安装演示
一.Jenkins介绍 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能. Jenkins功能包 ...
- Flume系列一之架构介绍和安装
Flume架构介绍和安装 写在前面 在学习一门新的技术之前,我们得知道了解这个东西有什么用?我们可以使用它来做些什么呢?简单来说,flume是大数据日志分析中不能缺少的一个组件,既可以使用在流处理中, ...
- 01: jenkins简介与安装
jenkins参考博文:https://www.w3cschool.cn/jenkins/jenkins-173a28n4.html Jenkins中文官网:http://www.jenkins.or ...
- Jenkins 基础篇 - 安装部署
Jenkins 安装 Jenkins 支持主流的 Linux 发行版系统,同时还支持 macOS.Windows.和 Docker 运行. 具体系统的 Jenkins 安装包可以去官网下载 https ...
- 有手就行——Jenkins介绍 及 Gitlab代码托管服务器安装
Jenkins 介绍 及 Gitlab代码托管服务器安装 Gitlab安装 源码上传到Gitlab仓库 Jenkins介绍 Jenkins 是一款流行的开源持续集成(Continuous Integr ...
随机推荐
- typescript基础语法--变量/函数/指令/类
博客地址 :https://www.cnblogs.com/sandraryan/ 要把ts文件引入到html中,首先要转码为js文件. 步骤: 终端运行: npm i -g typescript t ...
- canvas实现碰壁反弹(单个小方块)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Python--day66--模板语言之fitler回顾
- Springboot 自定义多个404页面
在Springboot中,可以通过修改配置.或者在static文件夹下添加error文件夹引入个性化的404模版.但是如果需要针对不同url地址规则,返回不同样式的404页面,则难以实现了.针对这个问 ...
- 2019-10-24-dotnet-列表-Linq-的-Take-用法
title author date CreateTime categories dotnet 列表 Linq 的 Take 用法 lindexi 2019-10-24 9:4:23 +0800 201 ...
- Linux创建用户、设置密码、修改用户、删除用户命令
与大家分享下Linux系统中创建用户.设置密码.修改用户.删除用户的命令,希望对你有所帮助. useradd testuser 创建用户testuserpasswd testuser 给已创建的用 ...
- P1101 走迷宫一
题目描述 大魔王抓住了爱丽丝,将她丢进了一口枯井中,并堵住了井口. 爱丽丝在井底发现了一张地图,他发现他现在身处一个迷宫当中,从地图中可以发现,迷宫是一个N*M的矩形,爱丽丝身处迷宫的左上角,唯一的出 ...
- SpringBoot整合Redis乱码原因及解决方案
问题描述:springboot使用spring data redis存储数据时乱码 redis key/value 出现\xAC\xED\x00\x05t\x00\x05 问题分析: 查看RedisT ...
- Array数组的常用方法
1.concat()链接数组 var a = [1,2,3]; console.log(a.concat(4,5));//[1,2,3,4,5] 2.join()分隔符链接数组变字符串,如果省略该参数 ...
- 列表内容自动向上滚动(原生JS)
效果展示 (鼠标移入,滚动停止:鼠标移出,滚动继续) 实现原理 1. html结构:核心是ul > li,ul外层包裹着div.因为想要内容循环滚动无缝衔接,所以在原有ul后面还要有一个一样内容 ...