Jenkins近阶段使用的总结篇,只写了个引子,却一直未动手写完,今天补上。
前几篇文章提到在内网jenkins直接构建部署升级线上环境,job都是暴露在外面,很容易被误操作,需要做简单的权限控制,以防止误操作,导致生产环境挂掉。但jenkins本身是缺少权限控制的功能的,这里需要借助第三方插件Role Strategy Plugin完成。具体使用细节可以翻阅网络上的相关资料。
回顾下之前的几个章节:
1、利用jenkins实现自动构建、部署,提升团队开发效率
2、Jenkins构建部署后,服务无法在后台持续运行的解决方案
3、Jenkins结合shell expect脚本完成线上环境自动构建部署
持续集成工具除jenkins外,Travis CI算是出镜率比较高的,结合github使用,也是相当不错的。在当下敏捷开发,产品快速迭代的大前景下,有一个易上手易操作的CI工具是相当的重要,Android、iOS、java等等应用都可以结合jenkins来完成自动构建。特别是在小团队人手不足的情况下,开发、构建、部署、测试、上线各个环节除开发亲自参与完,剩余环节都可以交由Jenkins完成。
Jenkins 2.0 新时代,更是从 CI 到 CD,想尝鲜的朋友可以下载起来,尝试着用起来了。后续尝试着与Docker结合起来,快速的构建容器,分发应用,高效部署。