还是以以下几个问题来学习这个软件:

1.jenkins是什么?

2.为什么要用jenkins?

3.怎么用jenkins?

1.jenkins是什么?

  Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。
通常与版本管理工具(SCM)、构建工具结合使用;常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。

2.为什么要用Jenkins?

  上面的特性决定了我们使用它,

 Jenkins特性

易于安装

不需要安装、不需要数据库,只需通过java -jar jenkins.war或部署到一个servlet容器中

易于配置

所有的配置都可能通过jenkins提供的web界面完成,当然如果你喜欢,也可以通过手动修改xml文件进行配置

生成JUnit或TestNG的测试报告

文件识别

jenkins能跟踪每次构建生成哪些jar包以及使用哪个版本的jar包

分布式构建

插件支持

jenkins可以通过第三方插件扩展,也可以根据团队需要开发插件

Jenkins中的任务(Job)和构建(build)

任务(Job)是Jenkins的一个执行计划,是一系列操作的集合,构建是Jenkins的任务的一次运行。

名词

CI

英文全称:Continuous Integration
中文全称:持续集成工具
持续集成是一种软件开发实践。在持续集成中,团队成员频繁集成他们的工作成果,一般每人每天至少集成一次,也可以多次。每次集成会经过自动构建(包括自动测试)的检验,以尽快发现集成错误。

SCM

英文全称:Source Control Management (Software Version Control)
中文全称:源码控制管理软件 版本控制

 3.怎么用jenkins?

首先我们来安装:

  ♦1.安装jdk(现在2018/5/9的jenkins的版本y

要使用Java jdk8以上的版本http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,一定要记得配置环境变量,安装配置教程很多也很详细,https://jingyan.baidu.com/article/e3c78d644e6fef3c4c85f53a.html

  ♦2.下载jenkins如下图步骤:

  点击下载:

  ♦2-1.我是win7的我就下载这个了:

  ♦3.进入cmd窗口到下好的jenkins.war路径里面运行:Java -jar jenkins.war

  ♦4.该命令运行后会显示一下:

  ♦5.直到出现:算是安装成功。

  ♦6.在浏览器的URL地址栏中输入类似http://localhost:8080/jenkins/这样的地址然后按照提示进行操作。

中间会报错错如:

    ♦HTTP ERROR 404 Problem accessing /jenkins/. Reason: Not Found

  这个时候你可能卸载重装,这个时候就访问不到http://localhost:8080/jenkins/这个了,所以就需要修改默认端口

如:Java -jar jenkins.war --httpPort=8001

   ♦这个时候还是会访问不到,因为这是一个Jenkins的Bug。临时解决方法是:在浏览器中手工输入:http://<ip>:<port>
。不要访问"/jenkins"这个路径。

  ♦7.最后成功:

我选择的是安装推荐的插件:

  ♦8、然后设置管理员名称密码等,根据提示完成。

jenkins详解(一)的更多相关文章

  1. docker里面运行jenkins详解

    需求:将jenkins运行在docker中 思路:1.安装docker,并启动docker 服务            2.下载jenkins的docker镜像,然后运行. 前提知识:1.dockde ...

  2. 【Devops】【docker】【CI/CD】关于jenkins构建成功后一步,执行的shell命令详解+jenkins容器运行宿主机shell命令的实现方法

    1.展示这段shell命令 +详解 #================================================================================= ...

  3. Jenkins安全配置详解

    一.进入安全配置界面 首页后点击进入系统管理(Manage Jenkins) ——下拉下方看到安全配置(Configure Global Security) ——进入安全配置界面 二,详解安全配置的选 ...

  4. Jenkins企业应用进阶详解(一)

    Jenkins企业应用进阶详解(一) 链接:https://pan.baidu.com/s/1NZZbocZuNwtQS0eGkkglXQ 提取码:z7gj 复制这段内容后打开百度网盘手机App,操作 ...

  5. jenkins新建任务详解

    一.新建任务 点击左侧新建任务 输入任务名称-->选择构建一个自由风格的软件项目-->确认 进入任务配置页面 二.基本配置 General 配置构建保留天数,保留个数,必要时并发构建 源码 ...

  6. 利用 Java 操作 Jenkins API 实现对 Jenkins 的控制详解

    本文转载自利用 Java 操作 Jenkins API 实现对 Jenkins 的控制详解 导语 由于最近工作需要利用 Jenkins 远程 API 操作 Jenkins 来完成一些列操作,就抽空研究 ...

  7. jekins构建触发器详解

    jenkins版本:2.89.2 1.触发远程构建 (例如,使用脚本):通过一个网址的访问来触发构建,这样就不需要登录jenkins系统也能触发构建了. 示例地址: http://localhost: ...

  8. [持续交付实践] pipeline使用:语法详解

    一.引言 jenkins pipeline语法的发展如此之快用日新月异来形容也不为过,而目前国内对jenkins pipeline关注的人还非常少,相关的文章更是稀少,唯一看到w3c有篇相关的估计是直 ...

  9. pt-query-digest详解慢查询日志(转)

    一.简介 pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog.General log.slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdu ...

随机推荐

  1. JS 将json数组转为嵌套层级数组

    ele UI 的树级菜单的数据要求是这种嵌套的,但是Ztree的老用发的是 var zNodes =[ { id:, pId:, name:"zTree Home", pid:0} ...

  2. thymeleaf 获取项目路径

    <p th:text=${salecode}></p> <a th:href="${#httpServletRequest.getScheme()+'://'+ ...

  3. iis 搭建ftp

    1.打开iis,添加FTP站点 2.在电脑上建立的FTP服务器别的电脑不能访问 关闭防火墙即可访问防火墙 程序员的基础教程:菜鸟程序员

  4. day25 map,filter,reduce 内置函数,作业

    =====================作业一#用map来处理字符串列表啊,把列表中所有人都变成sb,比方alex_sbname=['alex','wupeiqi','yuanhao']###### ...

  5. advance shading--光源的类型

    我们这里讨论的光源类型都有一个相同点,就是,我们考量的都是光源上的一个点,对于物体表面上一个点的影响,也就是说立体角趋近为零的情况. 这里光源分为两类,一类是方向光,假设光源在无限远处.另一类是点光源 ...

  6. 硬盘smart信息读取

    https://blog.csdn.net/cracker_zhou/article/details/73348966

  7. Ubuntu在命令行下将默认语言改为英语

    将Ubuntu安装成中文版,需要将默认语言改为英文. 用vi(或nano等文本编辑器)打开 /etc/default/locale 文件 将原来的配置内容修改为 LANG=”en_US.UTF-8″ ...

  8. Linux下删除文件系统空间不释放的问题

    删除了Linux下的一个文件,但是系统空间并没有被释放. 如下:/home/hadmin/data/hadoop 使用了1.3T的空间,但是实际只使用了600多G 原因是我删除了一个600多G的文件, ...

  9. Caffe 议事(三):从零开始搭建 ResNet 之 网络的搭建(中)

    上面2个函数定义好了,那么剩下的编写网络就比较容易了,我们在ResNet结构介绍中有一个表,再贴出来: Layer_name Output_size 20-layer ResNet Conv1 32 ...

  10. android studio导入项目时一直在Grandle Build Running

    在使用AS开发安卓应用程序的时候经常会遇到Gradle build running一直在运行甚至卡死的情况,解决方法如下: 方法1:(亲测有效) 1.在C:\User\<用户名>\.gra ...