搞定&掌握,Jenkins系列(CI / CD)

Posted 简尚

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了搞定&掌握,Jenkins系列(CI / CD)相关的知识,希望对你有一定的参考价值。

关于Jenkins这块 ,2016年(四年前)刚开始写公号时,写过入门系列;


比如,如何安装、如何配置、如何使用 ;



也可以看看这篇 


四年过去了,那批看过的同学,至少四年软测经验了;

但,你会发现,不会的还是不会 ;


主要原因 ?

看完文章后:

1、工作中用不上,没机会实操;

2、工作中,虽然用Jenkins,但自己没权限;唯一的权限,就是「项目构建」了;最多有个JOB配置的权限(老徐问过很多测试同学,多数如此;如果你能接触更多,恭喜你,好好了解公司这套体系,用到什么程度);

3、工作中,虽然各种权限都有;但忙于各种业务测试;完全没关注具体的实现逻辑、以及脚本逻辑;


基于此,

老徐搭建了一套对外公共的Jenkins体验(任何有兴趣的同学,都可以自己注册账号,随便玩耍);

注:不排除,玩的同学太多,速度可能会略慢;


http://jenkins.istester.com/ 



效果如下:

很多同学,已经创建了自己的各种JOB,体验(给大家的默认权限时,能看到所有项目,以及能编辑、配置)


搞定&掌握,Jenkins系列(CI / CD)


最近,老徐也在陆续更新Jenkins的「图文并茂」的文章(都是一些随手记录,就暂时不更新到公号了)

http://istester.com/jenkins


补充:

注意与http://jenkins.istester.com/的差异;

一个是Jenkins在线体验的二级域名,一个是isTester.com博客的Jenkins的专题文章(完全不是同一个东西,甚至不在同一台服务器);

Tester都是技术工种,应该知道差异吧 ?


如果看了如上的系列Jenkins文章,还是搞不定;说明你完全没基础、甚至对Linux体系完全没概念;

可以看看,下面这个,老徐之前录制的入门的视频(真的是入门,已经有基础的同学,不建议看视频,太慢)

搞定&掌握,Jenkins系列(CI / CD)


最后,

整个2020年,老徐一直在弄「21天打卡系列」,每天发布一个主题作业,一批人,每天完成同一个作业;遇到不懂的,可以看看其他人的,参考;


而且,1)老徐隔天会提供参考答案,2)会创建交流微信群

从最近几个月玩下来的效果看,还是非常有价值的 ;


即将启动的,Jenkins 第2期 ,Git第1期 ;

搞定&掌握,Jenkins系列(CI / CD)

搞定&掌握,Jenkins系列(CI / CD)


另,也搭建了一套对外的、所有同学可使用的Git仓库服务(类Github,但对新人,可能体验更好点、更简单点)



自己注册账号,建仓库、提交代码、拉代码,随便玩;



End


总结,

这篇文章的重点 :

2、通过21天打卡系列,带大家实操Jenkins  ;避免光看文章、不落地,等于没看 ;

3、如果看文章,实在搞不定的,可以看看入门视频(虽然,不建议看视频) ;


通过这种方式,彻底掌握Jenkins系列(但,这只是入门) ;

如果这些都OK了,后续可以一起玩玩围绕软测质量全流程的测试实战,以及复杂体系、多项目、集群,以及关注CI / CD 效率 等 ;



IDO老徐

2020.05.08 深圳


注:(太多同学问)IDO老徐的个人微信,只有 isTester 和 957863300 (其他,微信昵称叫“老徐”的,都与本人无关,也不认识<太多冒充的 ... >);



推荐文章:






21天打卡落地这事,今年会一直持续下去;包括各种 、、;如  /  /  /  /  /  /  /  /  / Docker / 各种测试辅助工具Jmeter、、Postman 等 。


坐等 。


<End>

我是IDO老徐,isTester,十年测试职业老鸟,某公司质量部Leader,持续输出原创职业观点、经验、答疑解惑。希望通过自己的文字改变测试职业现状,让测试从业者整体水平提升一个Level 。

以上是关于搞定&掌握,Jenkins系列(CI / CD)的主要内容,如果未能解决你的问题,请参考以下文章

Centos-610-Jenkins-CI系列开篇

CI/CD技术专题「Jenkins实战系列」Jenkins实现自动化部署+自动化合并其他分支

JenKins+gitlab搭建CI&CD

CI/CD技术专题「Jenkins实战系列」总结归纳Jenkins的安装使用和配置流程介绍

掌握使用gitlab ci构建Android包的正确方式

CI/CD技术专题「Jenkins实战系列」jenkins+pipeline构建自动化部署