自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Anthony_tester的博客

探索从QA角色到开发角色的转换之路(Q群574103281)

  • 博客(12)
  • 论坛 (1)
  • 收藏
  • 关注

原创 Jenkins高级篇之Pipeline方法篇-Pipeline Basic Steps-5-方法timeout,waitUntil,withEnv

继续来学习basic pipeline这个插件的提供的方法,本篇主要学习timeout和waitUntil两个关于时间监控的方法。有时候,我们需要对一个stage执行时间进行精确监控。例如执行这个stage大概20分钟一定可以完成,那么我们就可以使用timeout 设置20分钟,如果操作20分钟还没有执行结束,那么当前这个pipeline stage就会被自动取消,状态显示为aborted。而wa...

2018-11-27 23:00:59 6452

原创 Jenkins高级篇之Pipeline方法篇-Pipeline Basic Steps-4-方法readFile和retry,sleep

继续来学习basic steps这个插件支持的方法。前面一篇重点介绍了pipeline代码如何发送邮件,以及在一个html格式的邮件的模块方法里,我用到了readFile这个方法。本篇来学习readFile方法和retry和sleep方法1.方法readFile先看看官网关于这个方法的介绍。这个readFile的功能就是从当然Jenkins的WORKSPACE路径下读一个文件,返回...

2018-11-14 16:36:08 6568

原创 Jenkins高级篇之Pipeline方法篇-Pipeline Basic Steps-3-方法mail

这篇重点介绍发送邮件这个方法,或者叫指令,是因为发送邮件这个功能太常用了。这个指令是mail,然后配合几个属性就可以在代码里发送一个比较完整的邮件。我们知道在jenkins中构建之后一般都会执行结果通知,告知构建人和其他项目人员构建的结果是什么状态,一般是失败,成功,取消三种结果。在通过pipeline代码发送邮件之前,你的需要学会在jenkins服务器上配置好smtp邮件服务器。1.Jenk...

2018-11-13 19:48:43 5812 8

原创 Jenkins高级篇之Pipeline方法篇-Pipeline Basic Steps-2-方法fileExists、isUnix、pwd

继续来学习pipeline basic steps里面的方法,前面学习了文件夹相关的操作方法,这篇来学习几个布尔类型的返回值的方法。第一个是判断一个文件是否存在,第二个是判断当前执行的环境是不是Linux还是windows。1方法fileExists这是判断一个文件是否存在,返回值是布尔类型,true就表示文件存在,false表示文件不存在。这个我一般是用来验证判断,例如,我调用了一个请求...

2018-11-11 22:29:11 3663

原创 Jenkins高级篇之Pipeline方法篇-Pipeline Basic Steps-1-方法deleteDir和dir、echo、error

这篇开始来学习一个最基础的pipeline组件,这个也是一个独立的插件,在安装pipeline的时候默认会自动安装,插件的名称是pipeline basic steps, 你可以去你自己jenkins环境,插件管理下的installed下面找到这个插件。这篇我们先来学习下两个关于文件夹路径操作的方法。1.pipeline basic steps 官网主页官网有这个basic steps下相...

2018-11-11 21:13:09 7829

原创 Jenkins高级篇之Pipeline方法篇-Pipeline Utility Steps-4-方法readYaml和writeYaml

本篇继续来介绍Pipeline Utility Steps这个插件支持的特定的方法,前面介绍了读取JSON和读properties文件,这篇来介绍读写yaml类型文件。读取yaml的方法是readYaml,写yaml文件的方法是writeYaml,yaml配置类型文件在linux系统中还是很常见的。1.方法readYaml我在Eclipse项目中的/testdata目录下,提前做好了一个t...

2018-11-10 14:34:04 4797

原创 Jenkins高级篇之Pipeline方法篇-Pipeline Utility Steps-3-方法readProperties

这篇继续来学习文件相关操作的方法,前面学习了JSON格式文件的读和写,这么介绍一个读取properties文件,这个方法特别是适合Java项目,一个Java项目很多配置文件可能是采用properties类型来写入键值对数据。1.方法readProperties就是从一个xxx.properties文件去读取内容出来,得到是一个map对象。下面我现在/testdata文件夹下创建一个test...

2018-11-08 23:17:50 2438 1

原创 Jenkins高级篇之Pipeline方法篇-Pipeline Utility Steps-2-方法readJSON和writeJSON

这篇介绍在Pipeline Utility Steps这个插件里的第二个和第三个方法,和json读写有关。这些方法有一个前提,任何文件都需要放在jenkins的workspace下,执行的job才能去找到文件。Jenkins是没有能力去一个其他磁盘或者网络路径去访问并读取文件的,记住这个很重要。1方法readJSON为了接下来的代码测试,我提前在当前项目中的/testdata路径下新建了一...

2018-11-07 23:35:04 6315 2

原创 Jenkins高级篇之Pipeline方法篇-Pipeline Utility Steps-1-B-代码解释和jenkins debug技巧

这篇主要是对上一篇的代码的一些解释,有些知识在上一篇没有交代清楚,等了解了这些基础知识,下面我们的练习都是围绕这篇的基础进行扩展。1.pipeline stage 文件import hudson.model.*;println env.JOB_NAMEprintln env.BUILD_NUMBERprintln env.WORKSPACEpipeline{ agent a...

2018-11-06 22:54:22 3098

原创 Jenkins高级篇之Pipeline方法篇-Pipeline Utility Steps-1-A-开发环境搭建和Jenkins运行代码测试

前面我说过,要陆续介绍模拟真实开发场景。这篇,来补充一篇Jenkins+Pipeline+groovy的开发环境。主要环境就是Eclipse,代码仓库服务采用github。我知道,有些人对于这个已经很熟悉,有些人还没有使用过git,更别说提交代码了。希望这篇,能带给你体验一次开发的感觉,体验一次自己修自己bug的的过程。1.前提条件这篇,我不会一步一步介绍如何搭建环境。有些过程可能就一句话...

2018-11-06 21:19:48 2529 1

原创 Jenkins高级篇之Pipeline方法篇-Pipeline Utility Steps-1-方法findFiles

       这篇开始,我逐渐来介绍Pipeline Utility Steps这个插件的一些常用的方法,这些方法就相当于我们使用jdk里面提供的方法。但是前提是在你的Jenkins环境上在管理插件这个地方,你需要搜索并安装Pipeline Utility Steps这个插件,如果没有安装就直接使用里面的方法,会发生错误,下面文章会具体介绍。       为什么会先介绍Pipeline Uti...

2018-11-04 20:40:42 9320

原创 Jenkins高级篇之Pipeline语法篇-9-多个stage的关系:顺序和并行

在Declarative Pipeline模式的代码中,可能会在一个stages{…}中声明一窜嵌套的stages{…}, 并以顺序执行。需要指出的是,一个stage{…}必须有且只有一个steps{…}, 或者parallel{…} 或者stages{…}看看下面这个顺序嵌套例子代码pipeline { agent none stages { stage...

2018-11-01 21:50:46 18939 3

空空如也

Anthony_tester的留言板

发表于 2020-01-02 最后回复 2020-04-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除