Hacktoberfest

Hacktoberfest

Hacktoberfest 是一个为期一个月的开源软件庆祝活动,每年十月举行。在此期间,任何人都可以通过贡献代码并赢取独特的数字奖励来支持开源。今年是 Hacktoberfest 的第 11 周年!

我们邀请所有人参与并贡献 Jenkins 项目,无论其背景和 Jenkins 经验如何。在 Hacktoberfest 期间,有许多方法可以 贡献 Jenkins。你可以通过 代码文档 工作来参与,为 本地化 做贡献,或创建新的 艺术作品。你还可以通过 创建新的博客文章 来分享你与 Jenkins 的经验。通常,在 GitHub 上提交四个非垃圾邮件的拉取请求即可合格。有关如何贡献的更多信息,请参阅 贡献与参与 页面。

快速入门

  1. 活动网站 上注册 Hacktoberfest。

  2. 加入我们的 Gitter 频道

  3. 一切准备就绪,只需开始在带有 hacktoberfest 主题 的存储库上创建拉取请求!

    • 如果某个存储库没有设置 hacktoberfest 主题,请联系维护者,看看他们是否愿意接受贡献。

    • 或者,如果一个拉取请求带有 hacktoberfest-accepted 标签,它将计入你的总数。

    • 你的拉取请求不得被标记为无效才能计数。

    • 为了使你的拉取请求被接受,该请求必须被合并或带有 hacktoberfest-accepted 标签。

在哪里贡献?

Jenkins 项目分布在 GitHub 的两个组织中:jenkinscijenkins-infra。欢迎你在这两个组织中任何带有 hacktoberfest 主题 的存储库上贡献。请注意,不同的存储库可能有不同的贡献指南、评审流程和合并策略。并非所有拉取请求都会自动计入 Hacktoberfest。请记住,拉取请求必须在带有 hacktoberfest 主题的存储库中被合并,或者带有 hacktoberfest-accepted 标签。

问题查询

我们在 Jenkins Jira 和 GitHub 问题中标记了一些可以在 Hacktoberfest 期间由贡献者处理的问题。

如果你是新贡献者,我们准备了一份项目/组件列表,你将在其中受到热烈欢迎。所有这些项目都有为新贡献者准备的任务、贡献指南以及致力于协助贡献者并快速处理拉取请求的活跃维护者。

项目/组件 关键词 想法和链接

Jenkins 网站

文档,
Asciidoc,
CSS

扩展和改进 Jenkins 文档,帮助改进网站的外观和感觉,创建 新博客文章、特定技术的解决方案页面或教程。

贡献指南, 优秀初学者问题

此外,我们邀请 Jenkins 新老开发者帮助改进 开发者文档。如果你想学习一个 Jenkins 开发主题并与他人分享你的新知识,或者想帮助他人学习,欢迎在此贡献。

看板, 聊天

Jenkins 核心

Java,
Jelly,
Groovy,
Javascript,
HTML,
CSS,
SCSS

Jenkins 核心本身总有改进的空间。你可以在那里处理各种问题,改进代码库,并添加新功能。

贡献, 新手友好问题, 聊天

Jenkins插件站点

Javascript, Java, React, Gatsby

插件站点用于查找有关 Jenkins 中 2000 多个可用插件的信息。它提供插件文档、变更日志、开放问题以及 Jenkins 管理员和最终用户所需的其他数据。我们有兴趣不断改进插件站点的 UI/UX,提供更多搜索选项,并与 GitHub 和其他服务进行更深入的集成。创建暗模式也曾被提及几次。

Jenkins 艺术作品

设计

Jenkins 区域聚会子项目 和插件创建新的图像和徽标。你也可以为插件贡献新的图形。

添加徽标

Jenkins 基础设施

Asciidoctor, Docker, Github Actions, Jenkins Pipeline, Kubernetes, Markdown, Packer, Puppet, Python, Shell, YAML

基础设施在不断发展:总有需要更新的依赖项,需要修复的安全问题,需要发布的新功能,需要改进的工具等。

任何形式的贡献都受欢迎:从文档到实际代码。无论你是该领域的初学者,还是系统管理的资深人士,都欢迎你选择一个问题并做出贡献!

内容安全策略 (CSP)

JavaScript, Jelly, 安全

在过去几年中,Jenkins 安全团队在 Jenkins 核心和许多插件中都看到了大量的 跨站脚本 (XSS) 漏洞。他们已经实施了各种机制来增强对一些常见危险代码位置的保护。但这种方法不足以覆盖广泛的生态系统以及(意外)引入 XSS 漏洞的众多不同方式。

此主题的目标是通过将 JavaScript 资源解联(un-inline)来简化 Jenkins 中 内容安全策略 (CSP) 的引入。

  • 技能要求:一点 JavaScript。Jelly 部分很简单。不需要安全背景。

  • 时间要求:30 分钟到 4 小时。

更多方法细节请参见 此文档

法语翻译

Git, 法语, Jenkins 开发工具

改进 Jenkins 网页界面(包括 Jenkins 核心和插件)的法语本地化覆盖范围。其他语言也可以进行同样的操作,如果您有兴趣,请告知我们!

经验丰富的开发者

如果您是一位经验丰富的开发者并想创造新事物,请随时探索建议主题之外的内容!随时贡献 Jenkins 的任何领域。如果您发现 Jenkins 中缺少任何主要功能,我们邀请您创建新插件。有关更多信息,请参阅 插件教程托管插件 指南。

活动

Hacktoberfest 今年完全是在线活动。Jenkins 特定的 Hacktoberfest 活动将在 活动页面、社交媒体(twitterLinkedIn)以及 Jenkins 在线见面会页面 上公布。

我们也在寻找活动组织者和赞助商!请参阅我们的 活动工具包 以获取更多信息和指南。

常见问题解答

资源

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