Jenkins UI/UX Hackfest

本次活动已结束,非常感谢所有贡献者!结果正在处理中,此页面稍后更新。

UI/UX Online Hackfest 是一个线上活动,将于 5 月 25 日至 29 日举行。目标是改善 Jenkins 的用户体验,包括但不限于用户界面和文档。我们也邀请参与者分享 Jenkins 的使用经验并参与 UX 测试。本次活动的主题是 Jenkins is the Way。最活跃的贡献者将获得特别版周边产品和其他奖品,详情如下!

Jenkins Is The Way

结果

我们有 53 名参与者 在活动期间完成了数百项贡献(完整列表)。非常感谢所有在活动期间为改善 Jenkins 用户体验做出贡献的人!在此次活动中,我们改进了只读 Jenkins 配置支持,创建了 Jenkins 的新暗色主题,迁移并更新了 40 多页文档,将近 20 个插件迁移为“文档即代码”,并对 Hackfest 的故事进行了大量用户体验测试。此外,Jenkins 组件还进行了许多增强:新的脚本审批管理页面、凭证 UI 导航等。

什么是 Hackfest?

本次 Hackfest不是Hackathon。我们不期望参与者在活动期间投入全部时间。相反,我们将其组织为一种“即时参与/即时退出”的活动,每个人都可以投入自己愿意的时间。投入几天或几个小时都可以,无论贡献大小,都很有价值。不需要 Jenkins 经验,我们有对新手友好的故事。有关如何贡献的更多信息,请参阅 贡献与参与 页面。

在此次 Hackfest 期间,我们将组织 在线聚会 和不同时区的临时培训会议。没有必须远程参加的强制性活动,所有会议都将录制并发布在 我们的 YouTube 频道 上。活动结束时,我们将邀请参与者加入我们的演示会议,或录制并上传这些演示以异步共享。

入门

  1. 如果您尚未注册,请 注册参加活动

  2. 加入 我们的 Gitter 频道。我们将在活动期间使用它进行问答和讨论。

  3. 加入 启动会议(5 月 25 日,UTC 时间 13:00)或观看前 20 分钟的录制。如果您想提前开始,我们还有一个小型开幕会议,时间为 UTC 时间 08:00。

  4. 一切就绪,开始贡献吧!

如何选择项目?

查看下面的项目列表。尝试找到您感兴趣的项目或领域。如果您没有特别偏好,我们建议寻找能够改善您自身使用体验并解决您个人在使用 Jenkins 时遇到的 UX 问题的内容。如果您个人不使用 Jenkins,但想了解它,请考虑从事对新手友好的问题或为新手用户编写文档:入门指南、教程等。

如何报告贡献?

我们部署了一个特殊的 GitHub 仓库,用于收集贡献并生成活动报告。请将您的代码和非代码贡献报告为 GitHub 问题,我们为常见类型的贡献提供了问题模板。您可以在 这里 找到完整的指南。

活动期间如何沟通?

以下是可供您使用的沟通渠道

赛道与项目创意

将有 3 个主要赛道

  • 用户界面 - 改善 Jenkins 用户的外观和感觉以及可访问性,处理面向通过配置即代码管理的实例的新只读界面,创建和更新 Jenkins 主题等。所有故事都可以从 UX 测试和文档中受益!

  • 用户文档 - 改进和创建新的用户文档、教程和解决方案页面。此外,还有从 Jenkins Wiki 到 jenkins.io 和插件仓库的持续文档迁移。

  • 传播信息 - 为 Jenkins Is The Way 网站和 Jenkins 博客撰写用户故事,发布关于您的 Jenkins 用户体验和新功能的帖子,录制概览和 HOWTO 视频等。

您可以在下方找到我们为本次活动准备的一些项目创意。欢迎大家在 此 Google 文档 中提出自己的想法。

用户界面

此赛道专注于与 Jenkins Web 界面相关的项目。它不仅包括 UI 改进和错误修复,还包括相关的用户文档和 UX 测试。此赛道由 Jenkins 用户体验 特别兴趣小组协调。

项目创意和关键词 描述和链接

外观和感觉更新(项目页面

我们希望现代化 Jenkins Web 界面的样式和外观。这包括更新和重新设计常用的布局,如主页、作业页面、构建控制台输出等。

Web UI 可访问性(项目页面

我们希望使 Jenkins 能够被尽可能多的人使用。这包括多类用户:残障人士、使用移动设备的用户或网络连接缓慢的用户。总的来说,所有 Jenkins 用户都将受益于更好的导航和布局。

JEP-224:系统只读权限

Jenkins 配置、作业和代理的只读视图对 配置即代码 用户很重要。很快我们将发布一项新功能,该功能扩展了对只读视图的支持(公告草稿)。现在是进行广泛测试并改进插件对该功能支持的绝佳时机。

  • 尝试为插件试用新功能,报告测试结果、发现的问题和局限性。

  • 为插件添加对只读模式的支持(指南)。

  • 一些故事:JENKINS-12548 EPIC 和一个 GitHub 项目,其中包含更多可供抢占的问题。

UI 主题

Jenkins UI 主题在 Jenkins 实例中被广泛使用,它们有助于改善用户体验。我们邀请用户改进现有主题并创建新主题。UI 主题文档

  • 为 Jenkins 创建新的暗色主题(JENKINS-61480

  • Blue Ocean 主题 - 将 Blue Ocean 样式应用于 Jenkins UI

  • 改进现有主题并使其适应较新的 Jenkins 版本(例如 Neo2 主题

  • Simple Theme Plugin 文档中记录主题的管理。我们将在周三为此有一个演示。

  • 创建一个新的 GitHub.io 或 jenkins.io 微型网站,列出主题(也称为“主题市场”)。

Pipeline 可视化和嵌入式文档

我们希望改进 Jenkins 内置的 Pipeline 可视化。这是一个高级主题,需要一定的 Jenkins 开发专业知识。贡献者提出的一些想法

  • 可嵌入式 Pipeline 浏览器(可能基于 Blue Ocean 代码)

  • 添加支持在 Jenkins 中提供 Pipeline 示例

  • JENKINS-56377:提高大型 Pipeline 控制台输出的性能

凭证管理 UX

Credentials Plugin 用户界面经常被报告为过于复杂。改进它并使其更易于使用将大有裨益。

  • 改进凭证管理面板内的导航

  • 为常见操作添加“行动呼吁”,以便用户可以轻松访问常见操作

  • 从主页中删除“管理凭证”按钮,将其移至“管理 Jenkins”

Jenkins Web UI 的开发者工具

开发工具可以帮助开发人员在 Jenkins 中创建更好的用户界面。有一些领域可以解决

用户文档

我们有几个项目专门与用户文档相关。这包括用户和管理员指南,以及来自 此页面 引用的教程和安装指南。此赛道由 文档 特别兴趣小组协调。

项目创意和关键词 描述和链接

改进用户和管理员文档(项目页面

让我们改进 Jenkins 最终用户和管理员的文档。它位于 Jenkins 网站 上,采用文档即代码方法。我们希望扩展此文档,并使其更易于访问和发现。

  • 审查和更新用户文档。

  • 帮助将文档从 Jenkins Wiki 迁移到 jenkins.io(开放问题)。

  • 改进导航:更好的菜单和目录,搜索支持等。

  • 改进文档外观和感觉:CSS 样式、渲染等。

  • 测试和改进移动设备上的文档浏览

安装指南

如果您对进行 UX 测试感兴趣,Jenkins 安装指南可能是一个很好的主题。一些指南创建已久,可以进行更新。

  • 测试 安装指南教程,提交补丁和发现的问题。

  • 更新使用新 Windows 安装程序的 Jenkins 每周版本 Windows 安装指南。有关新 Windows 安装程序的概览,请参阅 这篇博文

  • 高级:重写 Docker 安装指南,使用 jenkins/jenkins 镜像而不是 Blue Ocean 镜像。

记录 Jenkins 用例(项目页面

帮助我们改进真实 Jenkins 用例的文档!

  • 审查和更新现有 解决方案页面:添加指向插件和文章的链接,扩展概述部分,改进渲染。有关问题链接,请参阅 WEBSITE-742

  • 高级:为各种用例(例如,文档即代码、持续交付、静态分析)或技术(Git、Gitlab、Kubernetes 等)创建新的 解决方案页面

  • 高级:创建新的 教程,例如如何使用 Jenkins 功能或如何用 Jenkins 实现常见的自动化用例。

改进插件文档

我们将插件文档从 Jenkins Wiki 迁移到“文档即代码”,以便它直接存储在插件仓库中。有数百个插件需要迁移。我们邀请贡献者帮助迁移插件页面和改进现有页面。更多信息

传播信息

为项目做贡献不仅仅是提交代码。我们邀请您通过分享经验和创建关于 Jenkins 的新内容来帮助我们做出贡献。这些信息对于 Jenkins 用户在寻找解决方案时至关重要。您可以在下方找到一些关于如何做出贡献的想法。

  • Jenkins Is The Way 网站撰写用户故事!

  • Jenkins 博客 和其他资源撰写案例研究和功能概述。

  • 发布关于您的 Jenkins 用户体验和新功能的推文/帖子,使用 #jenkinsIsTheWay 标签。

  • 录制视频并将其发布在 YouTube 或其他服务上,使用 #jenkinsIsTheWay 标签。

  • 为 Jenkins 功能创建新的演示。

  • 在我们的在线聚会中展示与 UX 相关的故事。

此赛道由 Jenkins 宣传与推广 特别兴趣小组协调。

线上活动

我们在 Hackfest 期间组织了多次线上会议,以分享经验和进行知识转移。所有这些会议都已录制并发布在 我们的 YouTube 频道 上。您可以在 这里 找到所有这些会议的资料。

  • 5 月 25 日,08:00-09:00 UTC - 小型早鸟开幕会议(幻灯片录制

  • 5 月 25 日,01:00-02:30 PM UTC - Hackfest 启动详情

  • 5 月 25 日,03:00-04:00 PM UTC - 美化 Jenkins 报告插件的 UI,主讲人:Ullrich Hafner详情

  • 5 月 25 日,04:00-04:30 PM UTC - Jenkins is The Way 项目概述,主讲人:Alyssa Tong详情

  • 5 月 26 日,10:00-10:45 AM UTC - 插件迁移到文档即代码,主讲人:Oleg Nenashev详情

  • 5 月 26 日,13:00-14:00 PM UTC - 系统只读权限:演示与贡献,主讲人:Tim Jacomb详情

  • 5 月 26 日,15:00-16:00 PM UTC - 文档迁移到 jenkins.io,主讲人:Mark Waite详情

  • 5 月 27 日,04:00-05:00 PM UTC - UX SIG 会议:中期 Hackfest 更新与演示会议链接

  • 5 月 27 日,10:00-11:00 AM UTC - 使用和开发 Jenkins 主题 + 新暗色主题项目,主讲人:Tobias GruetzmacherOleg NenashevTim Jacomb详情

  • 5 月 29 日,11:00-12:00 AM UTC - 演示:GitHub Checks API 插件原型,主讲人:Kezhi Xiong详情

  • 5 月 29 日,03:00-05:00 PM UTC - Hackfest 参与者演示会议详情

  • 6 月 1 日,11:00-12:00 AM UTC - 演示:自定义 Jenkins 分发构建服务,主讲人:Sladyn Nunes详情

  • 6 月 1 日,02:00-03:00 PM UTC - Hackfest 成果,主讲人:Oleg NenashevMark Waite详情

更多链接

周边产品和奖品

感谢我们的赞助商(CloudBees, Inc.Continuous Delivery Foundation),我们很高兴能为积极的贡献者提供周边产品!

  • 50 名最活跃的贡献者将获得独家的“Jenkins Is The Way”T 恤和贴纸

  • 活跃贡献者将获得 Jenkins 贴纸和袜子

  • 我们正在为顶尖贡献者准备特别奖品,稍后公布

Jenkins Is The Way T-shirt Jenkins Socks Jenkins Stickers

常见问题解答

请参阅 这里

行为准则

我们希望这次活动对每个人来说都是一次美好的体验,请善待所有参与者!所有活动参与者都必须遵守 Jenkins 行为准则。不可接受的行为将使违规者失去获得周边产品和奖品的资格,并可能导致行为准则中定义的其他行动。

致谢

我们感谢所有作为提交者参加本次活动的所有贡献者!我们特别感谢所有审阅者、组织者以及那些参与初始项目审查并提供宝贵反馈的人。特别是,我们感谢对本次活动做出巨大贡献的 用户体验文档宣传与推广 SIG 成员。

我们还要感谢本次活动的赞助商,他们使周边产品和奖品成为可能:CloudBees, Inc.Continuous Delivery Foundation (CDF)。除了周边产品,CloudBees 还捐赠了活动主持人与审阅者所需的工作时间。CDF 还赞助了我们将用于活动的 在线聚会平台

CloudBees Continuous Delivery Foundation.

© . This site is unofficial and not affiliated with The Linux Foundation.