赵走x博客
网站访问量:151894
首页
书籍
软件
工具
古诗词
搜索
登录
34、触发pipeline执行:事件触发
33、触发pipeline执行:时间触发
32、当我们谈质量时,谈的是什么
31、Allure测试报告:更美观的测试报告
30、SonarQube:持续代码质量检查
29、性能测试
28、单元测试
27、静态代码分析
26、利用tools作用域实现多版本编译
25、利用环境变量支持更多的构建工具
24、构建工具
23、环境变量
22、小贴士
21、pipeline内置基础步骤:其他步骤
20、pipeline内置基础步骤:命令相关步骤
19、pipeline内置基础步骤:制品相关步骤
18、pipeline内置基础步骤:文件目录相关步骤
17、在声明式pipeline中使用脚本
16、配置pipeline本身
15、pipeline支持的指令
14、 post部分
13、pipeline的组成
12、必要的Groovy知识
11、使用Maven构建Java应用
10、从版本控制库拉取pipeline
9、创建第一个pipeline
8、pipeline语法的选择
7、Jenkinsfile又是什么
6、pipeline是什么
5、Jenkins与DevOps
4、Jenkins介绍
3、从另一个角度看“提高软件工程生产力”
2、前言
1、内容简介
5、Jenkins与DevOps
资源编号:76375
Jenkins 2.x 实战指南
微服务
热度:92
DevOps(Development和Operations的组合)是一种重视软件开发人员(Dev)和IT运维技术人员(Ops)之间沟通合作的文化、运动或惯例。通过自动化软件交付和架构变更的流程,使得构建、测试、发布软件能够更加快捷、频繁和可靠。
在行业内,DevOps的标杆Amazon Web Services(AWS)这样定义DevOps(https://aws.amazon.com/cn/devops/what-is-devops/ ): DevOps集文化理念、实践和工具于一身,可以提高组织高速交付应用程序和服务的能力,与使用传统软件开发和基础设施管理流程相比,能够帮助组织更快地发展和改进产品。这种速度使组织能够更好地服务于客户,并在市场上更高效地参与竞争。 是不是可以理解为能帮助组织更快地发展和改进产品,可以提高组织高速交付应用程序和服务能力的都可以称自己为DevOps? AWS给出的定义似乎没有可操作性。而维基百科(https://zh.wikipedia.org/wiki/DevOps )给出的定义,可操作性或许多一些: DevOps(Development和Operations的组合)是一种重视软件开发人员(Dev)和IT运维技术人员(Ops)之间沟通合作的文化、运动或惯例。通过自动化软件交付和架构变更的流程,使得构建、测试、发布软件能够更加快捷、频繁和可靠。 看到这里,恐怕又有人站出来说:这个定义不够全面啊!正因为DevOps的定义没有标准,所以就DevOps的定义到底是什么,大家吵得不可开交。但是可以注意到,这些定义都是在给我们一个承诺:能更快、更好地交付软件。大家争吵的只是如何兑现这个承诺。那问题来了,假如最后兑现不了这个承诺呢?留给读者思考。 对于如何兑现DevOps的承诺,大家可能又有很多话说了。但是在谈到真正要落地DevOps时,基本上都会谈到Jenkins。这说明Jenkins能帮助我们很好地兑现DevOps的承诺。 # 本章小结 如何提高软件工程生产力,软件行为从来不缺少新概念,但是按它们所言进行实践,真的能提高生产力吗?我们需要思考它们的理论基础是什么,这才是关键。 本章的内容过于个人化,笔者没有创造新概念,而是以原来就已经存在的生产力三要素作为理论基础,思考如何提高软件工程生产力的。同时简单介绍了Jenkins,以及它与DevOps之间的关系。 总之,希望能给读者带来一些新的思考。