Anthony_tester的博客

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

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

继续来学习basic pipeline这个插件的提供的方法,本篇主要学习timeout和waitUntil两个关于时间监控的方法。有时候,我们需要对一个stage执行时间进行精确监控。例如执行这个stage大概20分钟一定可以完成,那么我们就可以使用timeout 设置20分钟,如果操作20分钟还...

2018-11-27 23:00:59

阅读数 1322

评论数 0

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

继续来学习basic steps这个插件支持的方法。前面一篇重点介绍了pipeline代码如何发送邮件,以及在一个html格式的邮件的模块方法里,我用到了readFile这个方法。本篇来学习readFile方法和retry和sleep方法 1.方法readFile 先看看官网关于这个方法的介绍...

2018-11-14 16:36:08

阅读数 1740

评论数 0

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

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

2018-11-13 19:48:43

阅读数 2459

评论数 8

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

继续来学习pipeline basic steps里面的方法,前面学习了文件夹相关的操作方法,这篇来学习几个布尔类型的返回值的方法。第一个是判断一个文件是否存在,第二个是判断当前执行的环境是不是Linux还是windows。 1方法fileExists 这是判断一个文件是否存在,返回值是布尔类...

2018-11-11 22:29:11

阅读数 915

评论数 0

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

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

2018-11-11 21:13:09

阅读数 1794

评论数 0

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

本篇继续来介绍Pipeline Utility Steps这个插件支持的特定的方法,前面介绍了读取JSON和读properties文件,这篇来介绍读写yaml类型文件。读取yaml的方法是readYaml,写yaml文件的方法是writeYaml,yaml配置类型文件在linux系统中还是很常见的...

2018-11-10 14:34:04

阅读数 1045

评论数 0

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

这篇继续来学习文件相关操作的方法,前面学习了JSON格式文件的读和写,这么介绍一个读取properties文件,这个方法特别是适合Java项目,一个Java项目很多配置文件可能是采用properties类型来写入键值对数据。 1.方法readProperties 就是从一个xxx.proper...

2018-11-08 23:17:50

阅读数 708

评论数 1

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

这篇介绍在Pipeline Utility Steps这个插件里的第二个和第三个方法,和json读写有关。这些方法有一个前提,任何文件都需要放在jenkins的workspace下,执行的job才能去找到文件。Jenkins是没有能力去一个其他磁盘或者网络路径去访问并读取文件的,记住这个很重要。 ...

2018-11-07 23:35:04

阅读数 1712

评论数 1

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

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

2018-11-06 22:54:22

阅读数 885

评论数 0

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

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

2018-11-06 21:19:48

阅读数 812

评论数 0

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

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

2018-11-04 20:40:42

阅读数 2092

评论数 0

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

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

2018-11-01 21:50:46

阅读数 5110

评论数 0

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