在此Jenkins系列文章中,我们着重讲解如何搭建Jenkins,使其能够实现第三方CI工具的优势功能,同时解决它们的缺点。
为什么要使用Jenkins
现如今有很多第三方的CI工具,不仅配置简单,不需据说托管等优点,而且符合gitops的需求,笔者用过的工具有Travis,CircleCI,配合GitHub使用起来是非常的方便。
CircleCI但是这些第三方CI工具也有其他的缺点:
1. 任务运行时访问国内服务不稳定,当CI任务中需要访问国内的服务经常会出现Timeout,比如推docker container镜像到国内的镜像仓库
2. 无法直接访问内网的服务,有一些仅可以通过内网才能访问的服务,这些CI工具就无能为力了
3. 第三方托管敏感信息
因此我们选择使用Jenkins。
Jenkins系列的文章列表
01 从这开始 - 开始Jenkins自动化任务
03 Jenkins master安装(在Kubernetes平台上)
04 Jenkins Kubernetes插件动态创建slave agent
05 GitHub Repo通过Jenkinsfile接入到Jenkins
设置 -设置和调试
插件 - Status Badges
Jenkins缓存的使用
插件 - Using Notifications
注入环境变量与文件:Jenkinsfile + Vault
例子
视频演示
工作流-Jenkins工作流-计划和顺序工作等
云平台开发运维解决方案@george.sre
GitHub:https://github.com/george-sre
欢迎交流~
网友评论