Jenkins 项目项目

本页面包含 Google 文档季接受的技术写作项目的详细信息。

项目摘要

开源组织:
Jenkins 项目
技术文档工程师:
Zaycodes
项目名称:
Kubernetes 上的 Jenkins
项目时长:
标准时长(3 个月)

Project description

Kubernetes 是由 Google 创建的平台无关容器编排工具,作为 Cloud Native Computing Foundation 的项目,它得到了开源社区的大力支持。借助该服务,您可以使用容器实例并对其进行管理,以实现扩缩和容错。它还可处理各种管理活动,而这些活动在其他情况下需要单独的解决方案或自定义代码,包括请求路由、容器发现、健康检查和滚动更新。

Kubernetes 与大多数 CI/CD 工具兼容,让开发者能够在 Kubernetes 中运行测试、部署 build 并更新应用,而无需停机。Jenkins 是目前最受欢迎的 CI/CD 工具之一,原因如下: 1. 它是开源的,并且免费。2. 易于使用、易于安装,且无需额外安装或组件。 3. Jenkins 的配置、修改和扩展也非常简单。 4. 它可以立即部署代码并生成测试报告。 5. 您可以根据持续集成和持续交付的要求来配置 Jenkins。6. Jenkins 适用于所有平台和不同的操作系统,无论是 OS X、Windows 还是 Linux。 7. 它还拥有丰富的插件生态系统。庞大的插件库使 Jenkins 非常灵活,并支持在不同平台上构建、部署和自动化。 8. 大多数集成工作都是自动执行的。因此,集成问题会更少。这在项目生命周期内可以节省时间和金钱。

以下原因使 Jenkins on Kubernetes 成为 Jenkins 用户的热门主题,但目前还没有集中位置提供介绍 Jenkins on Kubernetes 的文档,因此 Jenkins on Kubernetes 用户难以浏览和查找信息。此项目将创建一个新的 Kubernetes 解决方案页面,用于介绍运行 Jenkins 的 Kubernetes 用户的概念、技术和选项。

当前状态

有很多演示文稿和文章介绍了如何在 Kubernetes 上运行 Jenkins,但没有集中介绍 Jenkins on Kubernetes 的资源。这使得: 1. 让 Kubernetes 上的 Jenkins 用户能够浏览和查找信息 2. 跟踪、更新和维护 Kubernetes 上的 Jenkins 相关信息

为什么您提议的文档比现行文档有所改进?

为了解决 Jenkins on Kubernetes 文档中现有的问题,我将按照我创建的结构在 Jenkins.io 上创建 Kubernetes 解决方案页面。此“解决方案”页面将汇总现有材料和相关项目。此项目具有以下优势:

  1. 让 Jenkins 在 Kubernetes 用户平台上一站式获得有关 Kubernetes 上的 Jenkins 的信息,改善 Jenkins 在 Kubernetes 上的用户体验。
  2. 使用“解决方案”页面,轻松跟踪、更新和维护 Kubernetes 上的 Jenkins 的相关信息。

作为一名开发者,我深知自己遇到问题,但又必须四处走走花上几个小时才能找到一条信息,这会多么令人沮丧,而这通常应该花几分钟时间才能找到条理分明的信息。我之所以选择参与此项目,是因为为 Jenkins on Kubernetes 创建“解决方案”页面,让我有机会改善 Jenkins 用户的体验。

分析

我为 Kubernetes 解决方案页面创建了一个结构,汇总了一些关于 Jenkins on Kubernetes 的现有资料,并提供了一些实用资源的链接。此外,我还牢记“只有倾听组织外部实际使用产品的用户,了解他们的痛点并尽力解决这些问题,才能真正创建出出色的用户文档”这一事实,因此我与我们组织 Interswitch 的一些 Jenkins on Kubernetes 用户以及 Jenkins 社区分享了 Kubernetes 解决方案页面的新结构,以便他们就他们希望在新文档中看到的内容提供反馈。他们提出了一些意见,这些意见也可以在拟议的新结构中找到。不过,在开始实施之前,导师需要接受并修改此结构。

项目目标

在 Jenkins 解决方案页面或一卷中按照此结构创建新的 Kubernetes 解决方案页面,该页面用于描述运行 Jenkins 的 Kubernetes 用户的概念、技术和选择。