文档章节

Jenkins基础入门-1-Jenkins简单介绍和环境安装

shzwork
 shzwork
发布于 05/19 18:23
字数 1789
阅读 13
收藏 4

        如果在做自动化测试的朋友,应该熟悉Jenkins,或者至少使用过。如果一个人没有使用过Jenkins或者hudson,hudson是Jenkins的前身,他还说自己做过自动化测试,只能说,他只不过是在做半自动化测试。为什么是半自动化呢?他只不过是把手工用例转换自动化脚本,真正的自动化测试是一个全公司的平台,有测试,开发,运维,三个团队一起研发和维护和使用的自动化测试平台,这个通常叫devops,也就是开发和运维两个英文单词的缩写。devops最近几年开始火热起来,据说它能解决企业传统开发,测试,运维的工作流程和模式,能够达到项目快速迭代,缩短项目上线时间。要实现这个过程,需要每个环节都全部自动化,开发代码提交到自动化打包,测试启动自动化测试脚本,运维启动自动更新文件到线上环境,三者之前,形成一个闭环,每个环节都打通,自动化实现,快速响应,快速迭代。

       话题扯得有点远了,干脆再扯一点。devops高大上的一个东西,或者叫项目,我没法实现。能实现的,都是国内外技术专家,膜拜这些大神。这样的大神肯定有,但是肯定不多。我所理解的国内的devops平台,一般是这样实现的。组件一个devops研发团队,把开发,测试,运维,三种共有的东西和流程给抽象化,然后提取抽象化的东西,开始进去编程实现。每个节点都是可以扩展和提供API给别人。在这个基础之上,开发完成自己任务,测试完成自己自动化测试,运维完成自动部署和监控。每个环节都有自己团队的工具和实现方式,三个都实现好了,然后接入devops平台,从而达到完整的体系。

       这个系列,我们重点介绍devops平台的关键的核心的管理工具,叫Jenkins,主要介绍Jenkins的基本认识和基本使用方法。第一个问题来了,什么是Jenkins?它是一个Java开放的开源程序,所以,需要提前安装Java JDK环境,能支持安装到windows,mac,linux平台,主要是一个管理工具。第二个问题,为什么要使用Jenkins?我们用它,主要是项目上的持续集成和持续交付。持续集成对应英文(Continuous Integration),有时候简称CI,持续交付对应英文(Continuous Delivery),简称CD,以后,听到了CI和CD,就明白了什么意思。下面这张图,是Jenkins在实际项目运用上的一个经典的流程图。

       作为一个测试工程师,可能你的工作大部分是在上面图中的执行测试部分。测试工程师需要写webui,接口自动化测试脚本,或者手机功能测试脚本。自动化打包和自动化运维部署,一般是开发团队和运维团队干的活。不过,现在每个公司都是追求全栈,全能工程师,牛人需要每个环节都参与。三者之间,现在已经紧密合作关系,所以,现在经常听到有这样的描述:A是开发人员里面,做测试做得最好的;B是测试里面,写代码能力最好的;C是运维里面,开发能力最强的。好想又扯远了,带偏了主题。下面,跟着几个步骤,完成Jenkins的环境搭建。

1.下载Jenkins

浏览器打开Jenkins官方网站:https://jenkins.io/,点击Download

这里,我们选择长期支持版本的Jenkins,然后下拉页面,找到并点击Windows,开始进行下载。

       这里需要注意,我们是点击Windows下载的是一个jenkins.msi文件,双击是可以进行安装的。有些教程是,点击下载的是一个jenkins.war文件,然后需要利用cmd里面输入java -jar jenkins.war。这里,我们直接双击,开始安装,默认安装就好,直到安装结束。

2. 浏览器打开Jenkins界面并配置

       在windows上安装完成之后,会自动启动浏览器打开Jenkins web界面。如果没有打开,等待几秒,Jenkins可能服务还没有启动完成。如果你这个页面不小心关闭了,你直接在浏览器地址栏输入localhost:8080就可以打开Jenkins界面,默认安装启动后,界面如下,需要输入密码。

根据上面的红圈提示,我们去这个路径下的文件,用记事本打开文件,找到管理员的密码:d1bfffa371f742d8959cdef2b16f8d47,然后把这串密码拷贝,并粘贴在上面,点击Continue按钮。

      这里,你可以点击安装推荐的插件。但是我建议你点击右侧那个自定义选择安装什么插件,我们主要看看常见的插件分类有哪些。

      上面,左侧不同插件分类集合,点击左侧任意一个,右侧会跟随联动。简单看看有哪些插件分类,也就是插件的作用,这里,我们简单看看就好,以后用到了,你就明白左侧不同分类的含义。为了,节约时间,我这里点击不勾选任何插件,直接安装。不用担心,以后我们用到哪个插件,就去安装哪个。这里有时候网络还是什么问题,勾选了安装,有时候安装失败的情况,所以,建议一个都不勾选,点击Install按钮。

       为了方便下次登录,你这里需要创建一个账号。创建的用户名和密码,自己要记号。输入好用户名和密码后,点击Sava and Finish按钮。

点击上面的Start using Jenkins按钮,初始化登录后的界面如下。

3. 把Jenkins服务当做一个windows服务启动

如果你担心,下次你打开电脑,是不是要去启动Jenkins服务,才能在浏览器打开localhost:8080,这个问题不用担心,Jenkins已经在你机器里设置开机自动启动服务。你可以这样去验证这个问题。

1)打开cmd,输入services.msc,回车

2)找到Jenkins服务,观察,发现启动类型是自动。

好了,Jenkins的安装过程就介绍到这里。


--------------------- 
作者:Anthony_tester 
来源:CSDN 
原文:https://blog.csdn.net/u011541946/article/details/78003772 
版权声明:本文为博主原创文章,转载请附上博文链接!

本文转载自:https://blog.csdn.net/u011541946/article/details/78003772

shzwork
粉丝 10
博文 480
码字总数 6494
作品 0
厦门
私信 提问
持续交付-Jenkins官网文档阅读笔记

上篇文章 持续交付-目标 Jenkins官网 Jenkins下载 Jenkins博客 Jenkins文档 Jenkins插件 Jenkins社区 Jenkins-蓝海项目 Jenkins-issues Jenkins-Wiki Jenkins行为规范 仓库代码 CloudBees Gi...

数学角度看生活
2017/07/08
0
0
.NET Core微服务之基于Jenkins+Docker实现持续部署(Part 1)

Tip: 此篇已加入.NET Core微服务基础系列文章索引 一、CI, CD 与Jenkins   互联网软件的开发和发布,已经形成了一套标准流程,最重要的组成部分就是持续集成(Continuous integration,简称...

Edison Chou
2018/08/11
0
0
Jenkins Gitlab持续集成打包平台搭建

相关概念 Jenkins Jenkins,一个用Java编写的开源的持续集成工具,提供了软件开发的持续集成服务,可监控并触发持续重复的工作,具有开源,支持多平台和插件扩展,安装简单,界面化管理等特点...

sjfbjs
2017/03/07
0
0
jenkins 基础配置安装(Ⅰ)

1 jenkins介绍 - 在说jenkins之前我们先来看看一个互联网公司上线的一个流程: 以共享单车为例:(充值-交押金-骑车)-开始设计产品成型-开发人员开发代码-测试人员测试功能-运维人员发布上线...

我不是瘦子
2017/11/20
0
0
利用gogs+jenkins+robotframework搭建持续集成测试部署环境[一]

1. 介绍篇 这里提出了一种基于Robot Framework自动化测试框架的最佳实践模式,利用gogs对Robot Framework的自动化测试用例进行版本管理,利用jenkins的robot插件实现对Robot Framework执行结...

wywincl_wy
2016/04/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spark内置图像数据源初探

概述 在Apache Spark 2.4中引入了一个新的内置数据源, 图像数据源.用户可以通过DataFrame API加载指定目录的中图像文件,生成一个DataFrame对象.通过该DataFrame对象,用户可以对图像数据进行简...

阿里云官方博客
30分钟前
5
0
掌握Composer

这一次,真正掌握composer composer是现代PHP的基石 现代高级编程语言,依赖管理工具是必不可少的。Java有Maven,Python有pip,Nodejs有npm, 而在composer出现之前,PHP只有被广为诟病的Pea...

城市之雾
37分钟前
3
0
Shell中的函数、数组、告警系统

20.16/20.17 shell中的函数 20.18 shell中的数组 20.19 告警系统需求分析 20.20 告警系统主脚本 20.21 告警系统配置文件 20.22 告警系统监控项目 20.23/20.24/20.25 告警系统邮件引擎 20.26 ...

tobej
37分钟前
3
0
Win7系统安装hadoop

环境准备 安装JDK1.8,配置JAVA_HOME 下载hadoop_3.1.2,配置HADOOP_HOME 配置HDFS 修改hadoop-env.cmd 增加 set HADOOP_PREFIX=%HADOOP_HOME%set HADOOP_CONF_DIR=%HADOOP_PREFIX%\etc\ha......

铲平王
41分钟前
2
0
IT兄弟连 Java语法教程 Java语言的其他特性

Java语言中除了非常重要的跨平台特性外,还有如下几个关键特性: ● 语法简单易学 Java语言的语法简单明了,容易掌握,而且是纯面向对象(OOP)的语言,Java语言的简单性主要体现在以下几个方...

老码农的一亩三分地
54分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部