技术心得

自己踩过的坑、经验、心得

Jenkins Pipeline 里执行某些步骤(stage),会受外部影响而失败,这是无法通过修改自身而保证总是成功的,然而失败也并不说明这些步骤本身的问题。所以,当这种失败发生时,需要增加重试次数,以避免产生虚假的警告。那么 Pipeline 如何定义重试次数?本文列出一个定义方法。
2019年 5月 28日
标签: JENKINS
Jenkins2 将 Pipeline 提升至一等公民,和 Job 平级。用户可以用脚本的形式描述 Pipeline 的运行逻辑。本文简单总结 Jenkins2 中 两种 Pipeline 脚本: Declarative Pipeline 和 Scripted Pipeline 的语法。
2019年 7月 2日
标签: JENKINS
本文介绍 Jenkins Declarative Pipeline 语法,由于 原文档 的信息过于繁杂,将常用的和罕见的混在一起,难以找到有用信息。本文试着将常用的收集在一起,方便查阅。背景知识请参考 《Jenkins Pipeline 语法简介》,另有《Jenkins Scripted Pipeline 语法简介》
2019年 7月 8日
标签: JENKINS
Puppeteer 包含的 Chromium 因为体积过大,我们在升级 Puppeteer 时,希望可以跳过 Chromium 重新安装,本文介绍这种方法。
2019年 7月 19日
标签: PUPPETEER
Mocha.js 有一些自带的 reporter,但是这些有时候不能完全满足自己的需求,有些信息冗余,有些信息缺失。其实我们可以自己编写reporter。
2019年 7月 23日
标签: PUPPETEER
TestCafe 是一款 Node.js 库,用来实现 web页面的自动化测试,支持多种浏览器,将来还有接口测试的计划。
2019年 10月 12日
标签: TESTCAFE
本文从前端测试工具 TestCafe 的测试代码结构入手,介绍用法。
2019年 10月 13日
标签: TESTCAFE
TestCafe 中的 Selector 是功能丰富的模块,封装了许多查找元素的功能,并且提供了额外的函数式查找、而且具有获取抽象动态元素和静态元素状态的功能。
2019年 10月 14日
标签: TESTCAFE
我们希望将构建好的文件自动生成下载链接,然后自动生成下载链接对应的二维码,再将二维码图片显示在 Jenkins 的构建历史(Build History)区块中。有几种不同的方法可以实现,本文介绍其中一种。
2019年 10月 30日
标签: JENKINS
无界面浏览器 headless(无界面)浏览器在其他文章(selenium、Puppeteer)里介绍过,十分便于自动化执行浏览器动作。下面我们看 TestCafe 是如
2019年 11月 12日
标签: TESTCAFE