【持续集成工具】 Jenkins
一.什么是持续集成
持续集成(CI):简单来说就是指将开发者的工作内容频繁地集成到主干中。
而持续集成工具可以将开发者频繁需要构建,编译,测试,部署等操作自动进行,为开发提供了非常大便利。
二.持续集成的优势
1.提高开发效率。(由于持续集成不断去构建,编译和测试,所以开发人员可以节省很多手动构建,编译等所花费的时间)
2.减少风险。(由于是自动集成,部署等,所以减少了人为出现失误的情况发生)
3.任何时间、任何地点生成可部署的软件,并且若出现问题,会立马出现通知,问题可以第一时间被修复。
4.增强项目的可见性。(由于持续集成,我们可以看到一些趋势,如构建成功或失败、总体品质以及其它的项目信息等)
三.持续集成的工具
目前持续集成工具有很多,比较出名的有Jenkins,Hudson,Bamboo,TeamCity等,他们各有优势,如果有兴趣可以自行了解,这里主要介绍Jenkins
四.Jenkins安装
1.在Windows环境中安装配置
(1)下载Jenkins,推荐官网下载https://jenkins.io/download/,选择iWndows版本下载即可
(2)将下载的压缩包解压后会有一个Jenkins.msi 文件,点击它并执行安装即可,安装完毕默认是启动的,可以在cmd (注意要管理员启动cmd)中启动或关闭Jenkins
net start jenkins #启动jenkins
net stop jenkins #关闭jenkins
(3)安装完毕后在浏览器中访问localhost:8080即可访问Jenkins主页,首次进入会有一个初始密码,该密码在安装目录的的secrets文件夹中的initialAdminPassword文件中

(4)输入密码登陆后,可以安装自己需要的插件,完毕后,首页如图所示

2.Linux环境中安装
步骤和Windows类似
3.通过war包安装Jenkins
直接将war包放到tomcat的webapp文件中,并启动tomcat即可
五.Jenkins配置及使用
(以下都是在Manage Jenkins中配置)
1.管理插件

2.邮箱配置

3.全局工具配置(配置自己的Maven,JDK等工具路径)

4.用户管理
进入Manager User可以添加用户以及修改密码

5.Jenkins创建任务
点击create new jobs或点击New Item即可创建一个任务,如下图所示

点击ok后,任务创建完成,页面如下所示

6.Jenkins英文转换成中文
如果需要将jenkins中的英文转换成中文,可以下载插件

下载完毕后在系统设置中配置并重启

7.任务配置
a.旧版本历史记录设置(根据需要配置即可,节约内存)

b.源码管理配置(配置源码的路径)

c.构建触发器设置(根据需要选择)

配置完成后点击Build now即可完成构建
8.构建后操作(例如部署等操作)

9.查看控制台输出

【持续集成工具】 Jenkins的更多相关文章
- 持续集成工具Jenkins学习总结
概述 持续集成(Continuous Integration,简称CI)是一种软件开发实践,团队开发人员每次都通过自动化的构建(编译.发布.自动化测试)来验证,从而尽早的发现集成错误.持续集成最大的优 ...
- 持续集成工具jenkins的使用
jenkins类似于Hadson,是一款持续集成工具.使用jenkins完成自动化部署的表现为:当开发人员向版本库提交新的代码后,应用服务器上自动部署,用户或测试人员使用的马上就是最新的应用程序.搭建 ...
- 持续集成工具Jenkins安装、部署、使用
本文介绍jenkins,利用其做项目发布与持续集成交付工具. 一.Jenkins是什么? Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括: 1.持续的软件版本发布 ...
- 轻松搭建持续集成工具jenkins
1.Jenkins介绍1)什么是持续集成随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题.尤其是近些年来,敏捷(Agile) 在软 ...
- 持续集成工具——Jenkins
一.jenkins简介 1.持续集成工具 2.基于JAVA环境 二.环境搭建 1.安装JDK 2.安装配置git 3.安装配置tomcat Tomcat是针对Java的一个开源中间件服务器(容器),基 ...
- 持续集成工具-Jenkins 使用介绍
Jenkins 是一个可扩展的持续集成引擎,可以为我们提供代码自动编译.打包和发布工作,减少部署成本. 一.安装与启动 Jenkins 提供了多种便捷的安装方式,比较推荐使用执行 war 包的方式. ...
- linux-centos下持续集成工具jenkins部署使用教程
centos下准备工作: 1.安装jdk环境 2.安装maven环境(用于构建项目) 3.git客户端(用于拉取源码) 此外码云还要准备一份java源码(springboot项目) 一.安装jenki ...
- 【Gerrit】持续集成工具Jenkins的安装配置与使用过程中遇到的问题整理
1.下载war包 https://jenkins.io/download/ 2.安装 java -jar jenkins.war Error: Feb 21, 2019 2:17:25 AM wins ...
- 持续集成工具之jenkins+sonarqube做代码扫描
上一篇我们主要聊了下代码质量管理平台sonarqube的安装部署以及它的工作方式做了简单的描述和代码扫描演示:回顾请参考https://www.cnblogs.com/qiuhom-1874/p/13 ...
- 【持续集成】jenkins安装部署从git获取代码
一:持续集成的概念: 1.1:总体的概括 持续集成Continuous Integration 持续交付Continuous Delivery 持续部署Continuous Deployment 1. ...
随机推荐
- 表的操作管理和 MySQL 的约束控制
一.表的操作 1.表的基本概念 数据库与表之间的关系:数据库是由各种数据表组成的,数据表是数据库中最重要的对象,用来存储和操作数据的逻辑结构. 表由列和行组成,列是表数据的描述,行是表数据的实例. 表 ...
- php缓存加速优化--Xcache
1.安装软件:cd /usr/local/src/下载软件包wget http://xcache.lighttpd.net/pub/Releases/3.2.0/xcache- 3.2.0.tar.b ...
- vue项目报错:Unexpected tab character (no-tabs)
eslint意思是检查规范代码 第一种方法: 新建项目的时候 第二种方法: 首先在项目的根目录下.eslintrc.js中加入一行代码:"no-tabs":"off&qu ...
- Kafka管理与监控——查看和重设消费者组位移
kafka 0.11.0.0版本丰富了kafka-consumer-groups脚本的功能,用户可以直接使用该脚本很方便地为已有的consumer group重新设置位移. 前提必须consumer ...
- Button加在UITableViewHeaderFooterView的self.contentView上导致不能响应点击
你有没有遇到过Button加在UITableViewHeaderFooterView的self.contentView上导致不能响应点击的情况,下面记录一下我遇到的原因和解决方法: 代码如下: - ( ...
- 【Flink】flink执行jar报错:java.io.IOException: Error opening the Input Split file 或者 java.io.FileNotFoundException
报错内容 flink执行jar时,报如下错误: org.apache.flink.client.program.ProgramInvocationException: Job failed. (Job ...
- 【并行计算-CUDA开发】CUDA shared memory bank 冲突
CUDA SHARED MEMORY shared memory在之前的博文有些介绍,这部分会专门讲解其内容.在global Memory部分,数据对齐和连续是很重要的话题,当使用L1的时候,对齐问题 ...
- 【计算机视觉】行人检测(Pedestrian Detection)资源
一.论文 综述类的文章 [1]P.Dollar, C. Wojek,B. Schiele, et al. Pedestrian detection: an evaluation of the stat ...
- 【DSP开发】DSP通用并行端口uPP
这是翻译TI官方文档<KeyStone Architecture Universal Parallel Port (uPP)>SPRUHG9有关通用并行端口uPP的内容(除寄存器部分) ...
- vue加scoped后无法修改样式(无法修改element UI 样式)
有的时候element提供的默认的样式不能满足项目的需要,就需要我们队标签的样式进行修改,但是发现修改的样式不起作用 第一种方法 原因:scoped 解决方法:去掉scoped 注意:此时该样式会污染 ...