01 [从这里开始]Jenkins CI解决方案

在此Jenkins系列文章中,我们着重讲解如何搭建Jenkins,使其能够实现第三方CI工具的优势功能,同时解决它们的缺点。


为什么要使用Jenkins

现如今有很多第三方的CI工具,不仅配置简单,不需据说托管等优点,而且符合gitops的需求,笔者用过的工具有Travis,CircleCI,配合GitHub使用起来是非常的方便。

01 [从这里开始]Jenkins CI解决方案_第1张图片
CircleCI


但是这些第三方CI工具也有其他的缺点:

1. 任务运行时访问国内服务不稳定,当CI任务中需要访问国内的服务经常会出现Timeout,比如推docker container镜像到国内的镜像仓库

2. 无法直接访问内网的服务,有一些仅可以通过内网才能访问的服务,这些CI工具就无能为力了

3. 第三方托管敏感信息

因此我们选择使用Jenkins。


Jenkins系列的文章列表


01 从这开始 - 开始Jenkins自动化任务

02 Jenkins服务架构及设计

03 Jenkins master安装(在Kubernetes平台上)

04 Jenkins Kubernetes插件动态创建slave agent

05 GitHub Repo通过Jenkinsfile接入到Jenkins



设置 -设置和调试

插件 - Status Badges

Jenkins缓存的使用

插件 - Using Notifications

注入环境变量与文件:Jenkinsfile + Vault


例子

GitHub Jenkinsfile 测试仓库

视频演示


工作流-Jenkins工作流-计划和顺序工作等

06 使用Workflows工作流调度工作




云平台开发运维解决方案@george.sre

个人主页:https://geekgoogle.com

GitHub:https://github.com/george-sre

Mail: [email protected]

: georgesre -

欢迎交流~

你可能感兴趣的:(01 [从这里开始]Jenkins CI解决方案)