扫码阅读
手机扫码阅读
DevOps编程操练:用Jenkins流水线建立代码质量预警机制
![](/theme/default/default/images/main/eye-open.png)
解决痛点
本文提供了一系列解决方案来处理常见的DevOps问题,包括使用Docker搭建Jenkins环境、为Java代码编写自动化单元测试、将单元测试运行在Jenkins流水线上、简化手工Jenkins流水线配置为编写一个Jenkinsfile脚本,并进行版本控制,以及当流水线出现故障时如何回退引起问题的代码提交。
使用docker搭建Jenkins操练环境
文章介绍了如何通过Docker安装和配置Jenkins,包括Docker和Kitematic的安装、配置docker的volume,以及如何通过Kitematic下载、启动和配置Jenkins容器。
用spring boot编写一个web应用程序并手工测试
详细说明了如何创建一个简单的Web应用程序,包括下载Spring starter、编写Web应用和运行应用程序,以及如何进行手工测试。
编写AdminService的自动化单元测试
讨论了如何将业务逻辑从Controller转移到Service,并展示了如何为Service编写单元测试,以及如何将代码push到远程仓库。
在Jenkins界面上编写流水线脚本并运行流水线
说明了如何在Jenkins界面上创建文件夹、确认Maven和Git配置、创建和配置流水线,以及如何修改和运行流水线脚本。
根据脚本创建Jenkinsfile,并配置Jenkins,使其读取Jenkinsfile来运行流水线
描述了如何根据Jenkins界面上的流水线脚本创建Jenkinsfile,包括如何配置Jenkins从代码库中读取Jenkinsfile以运行流水线。
触发流水线
讨论了如何使用Jenkinsfile中的cron轮询代码库,以及如何在流水线上引入错误并使用git命令回退来解决问题。
作业
文章最后提供了一个练习任务,鼓励读者应用所学知识到不同的业务场景中,并提供了反馈链接。
想要了解更多,点击
查看原文
吾真本说混沌工程的其他文章
2016年1月更新:编程操练神器Cyber-dojo私有服务器搭建
Cyber-dojo的使用场景:1)程序员使用熟悉的编程语言操练TDD;2)程序员学习新编程语言;3)编程道场的操练工具;4)面试程序员工具。
崩后的B站,适合执行混沌工程实验
对于那些对自己所开发和维护的系统,能否在生产环境长期稳定运行缺乏信心的团队,可以考虑实践混沌工程,以持续探索和快速修复未知生产故障,提升信心。
领域驱动的微服务架构设计工作坊实施步骤
领域驱动的微服务架构设计工作坊,能使软件开发团队所有成员在短时间内,迅速就新产品或遗留系统的价值、用户画像、关键场景、聚合达成一致,以便让团队快速识别软件产品的问题域和解决方案域,并据此拆分微服务和团队,来开发新产品或重构遗留系统。
做软件的人不被他人忽悠的唯一方法
读书虽然能很快得到结论,但难以说明结论一定适用于你,且难以揭示结论背后的原因。访谈只能揭示相关性,无法揭示因果性。相关性不等同于因果性。揭示因果性的唯一方法,就是用科学方法做实验。
听见呼救无人报警与持续集成流水线红色告警无人理会
开发团队持续集成流水线纪律落地的实际成效,还取决于在同一流水线上工作的开发人员数量。数量越少,效果越好。在同一流水线上工作的开发人员,意味着他们的代码最终都会合并到这条流水线上。
加入社区微信群
与行业大咖零距离交流学习
![](https://cdn.easycorp.cn/rongpm/upload/202312/f_39217d624bb2b42ce8f6322ebd7e573a.png)
![](https://cdn.easycorp.cn/rongpm/upload/202312/f_39217d624bb2b42ce8f6322ebd7e573a.png)
软件研发质量管理体系建设
白皮书上线