Google Cloud 上的 Jenkins

让 Jenkins 拥有高速度、扩缩能力和安全性。

自动安装、升级和扩缩 Jenkins

更充分地利用 Jenkins 流水线

借助 Google Cloud 可预测的性能和可扩缩的基础架构,加速 Jenkins 构建。通过在 Google Kubernetes Engine 中运行 Jenkins,自动安装、升级和扩缩 Jenkins。利用 Compute Engine 顺畅运行作业,从而轻松为构建农场横向扩容。在软件开发生命周期的早期阶段扫描工件,以检测漏洞。定义策略,以确保每个映像在部署之前都经过了必要的验证阶段。

为何借助 Google Cloud 使用 Jenkins?

加速 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 授权。

将 Jenkins 构建分发到虚拟机 (VM)

使用 Compute Engine 中的 Jenkins 实现 CI/CD 流水线自动化,并运行构建。

了解详情  

授权从 Jenkins 安全访问 Google Cloud

使用 Google 服务帐号授予对 Google Cloud 的安全访问权限。

了解详情  

管理构建工件

将构建工件发布到 Cloud Storage,以进行备份和归档。

了解详情  

使用 Jenkins 部署到 Google Kubernetes Engine

使用 Jenkins 和 Kubernetes 设置 CI/CD 流水线。

了解详情  

GCP 可异常轻松地扩缩 Jenkins。凭借每月超过 350 TB 的数据传输量和跨越 670 个 vCPU 的 Jenkins 构建,我们能够将构建执行时间从几天缩短到几分钟。采用按秒计费模式,我们只需为所用的资源付费。每天不到 £110,即可加快 Jenkins 构建速度。使用我们的基础架构实现类似效果很可能会花费我们 £69600 以上,并且需要投入大量的时间。

- Tony Espley,PCMS Group PLC DevOps 负责人

资源

Google Cloud

开始

学习和构建

刚接触 GCP?您可以领取 $300 赠金,免费开始使用任意 GCP 产品。

需要更多帮助?

我们的专家会根据您的需求,帮您打造合适的解决方案,或帮您寻找合适的合作伙伴。