Hacktoberfest 2018。为 Jenkins 做出贡献!
又到十月了。这意味着一年一度的 Hacktoberfest 活动又回来了!今年是第五届。在这个为期一个月的黑客马拉松期间,您可以支持开源项目,并赢取限量版周边礼品。
我们谨代表 Jenkins 项目,邀请您参加 Hacktoberfest 并为本项目贡献力量。我们欢迎所有贡献者,无论您的背景或 Jenkins 经验如何。
快速入门
-
请在 活动网站 上注册 Hacktoberfest。
-
一切准备就绪,开始创建您的 Pull Request 吧!
为 Jenkins 做贡献
项目
Jenkins 项目分布在 GitHub 的几个组织下(jenkinsci、jenkins-x、jenkins-infra)。欢迎您为这些组织中的 **任何** 存储库做出贡献,然而 Jenkins 的各种组件具有不同的审查和交付速度。以下是 Jenkins 子项目及其维护者的列表,他们已承诺为 Hackathon 参与者提供快速审查。
| 项目/组件 | 想法和链接 |
|---|---|
Jenkins 本身总有改进的空间。您可以在这里处理各种问题、改进代码库并添加新功能。 |
|
扩展和改进 Jenkins 文档,添加您自己的博客文章。 |
|
尝试该项目并创建新的演示,扩展文档,并为您的工具链创建新的构建器。 |
|
为全新的插件做贡献:改进代码库,添加演示和 插件集成。 |
|
尝试并改进最近发布的 Evergreen 项目 - 一个 Jenkins 的自动更新滚动分发系统。 |
|
Java 11 支持(JEP-211) |
为 Jenkins 核心和插件做贡献,以便在未来的版本中支持 Java 11。您可以帮助创建新的打包、新功能、测试流程,或者清理代码中 非法反射访问 的问题。 |
Docker 打包 |
为 Jenkins Docker 打包添加新功能和改进:Jenkins 控制器,代理,以及其他组件。 |
为 Jenkins 区域聚会、子项目 和插件创建新的图像和标志。您还可以为插件贡献新的图形。 |
请注意,这并非完整列表,列表将根据维护者的兴趣进行扩展。欢迎您为现有的 Jenkins 插件做出贡献… 甚至可以创建新的插件。
本地活动
Hacktoberfest 是一个在线活动,但有许多由开源社区组织的活动。您可以加入 这些活动。
我们还鼓励 Jenkins 区域聚会 组织者在十月举办 Jenkins 专属活动(研讨会、黑客聚会)。如果您不是聚会组织者但想举办聚会,可以通过 meetup.com 资源联系组织者(您可以在 这里 找到 JAM)。有关更多信息,请查看 Hacktoberfest 活动工具包。
常见问题解答
您可以在 这里 找到 Hacktoberfest FAQ。下面您可以找到一些 Jenkins 特定问题的答案。
问:我想开发自己的插件,可以吗?
是的,当然可以!任何贡献都算数,您在存储库中的角色无关紧要。只需确保您创建 Pull Request 而不是直接推送(提示:如果您为存储库配置了 CI,这是一个最佳实践)。
问:如何获得审查?
上面列表中的所有项目都由其维护者监控,您通常会在几天内获得审查。其他存储库和插件的审查可能需要更长时间。如果延迟,请在 Gitter 的 hacktoberfest 频道中提醒我们。未合并的 Pull Request 也算作 Hacktoberfest 贡献,因此合并延迟不会阻碍您获得奖品。
问:我卡住了,如何获得帮助?
-
对于非技术问题(流程和总体方向),请使用 Gitter 中的 hacktoberfest 频道。
-
对于技术问题,请使用 IRC 聊天、开发者邮件列表,或主要的 jenkinsci/jenkins 频道。许多子项目也有自己的聊天室。