
更充分地利用 Jenkins 流水线
借助 Google Cloud 可预测的性能和可扩缩的基础架构,加速 Jenkins 构建。在 Google Kubernetes Engine 中运行 Jenkins,自动安装、升级和扩缩 Jenkins。利用 Compute Engine 顺畅运行作业,轻松为构建场横向扩容。在软件开发生命周期的早期阶段扫描工件,以检测漏洞。定义政策,确保每个映像在部署之前都经过必要的验证阶段。
为何将 Jenkins 与 Google Cloud 搭配使用?
加速 Jenkins 构建
在高性能虚拟机(例如 GPU、TPU 和本地 SSD)上分发构建,以实现快速反馈。借力于 Compute Engine Jenkins 插件,使用自定义 RAM 和 vCPU 按需预配机器,以加快构建速度。
了解详情原生 Kubernetes 支持
使用 Jenkins 和 Kubernetes 轻松设置 CI/CD 流水线。借助 Jenkins GKE 插件简化配置,同时运行测试并将工件部署到 Google Kubernetes Engine (GKE)。
了解详情在 Kubernetes 上扩缩 Jenkins
通过在 GKE 集群上部署 Jenkins,让 Kubernetes 处理扩缩和负载平衡任务。GKE 还提供了临时构建执行程序,确保每个构建都在清洁环境中运行,并且仅在构建运行时使用集群。
了解详情运用部署最佳做法
将 Jenkins 的持续集成 (CI) 功能与 Spinnaker 的持续交付 (CD) 功能结合使用。 . 运用 Spinnaker 的内置部署最佳做法(如红/黑部署和 Canary 部署),以加速发布并简化回滚。
了解详情存储和管理容器映像
在 Container Registry 中存储团队的容器映像。控制哪些人可以访问、查看或下载映像。在受 Google 安全技术保护的基础架构上维持始终如一的正常运行时间。
了解详情特性
GitOps 式持续交付 | 将 Git 用作管理应用源代码和环境代码库的唯一可靠来源。创建通过拉取请求构建、测试和部署的 CI/CD 流水线。 |
费用低廉且可预测 | 借助承诺使用折扣,为预定义和自定义虚拟机获取大幅度折扣。 从多种可并行运行构建的机器类型中进行选择,并确保没有等待时间。 |
用多少,付多少 | 按秒计费方式让您可以在使用 GCP 虚拟机时按秒付费,从而加快 Jenkins 构建速度。 |
Jenkins 插件
存储工件,部署到 Kubernetes 和虚拟机,或使用私有凭据为 Jenkins 授权。
GCP 可异常轻松地扩缩 Jenkins。凭借每月超过 350 TB 的数据传输量和跨越 670 个 vCPU 的 Jenkins 构建,我们能够将构建执行时间从几天缩短到几分钟。采用按秒计费模式,我们只需为所用的资源付费。我们每天只花费不到 £110 就加快了 Jenkins 构建速度。使用我们自己的基础架构实现类似结果,开支会轻而易举地超过 £69600,并且需要投入大量的时间。
- Tony Espley,PCMS Group PLC DevOps 负责人

资源
