贡献者路径
本节描述了贡献者从开始到成为帮助塑造 Ansible 未来的领导者的旅程。您可以将此路径用作您长期参与的路线图。
对项目的任何贡献,即使是很小的贡献,都非常受欢迎和有价值。任何贡献都算数,无论是对问题的反馈、拉取请求、主题或文档更改,还是代码贡献。当您定期贡献时,您在相关领域的熟练程度和判断力会提高,同时,您在项目中的存在也变得更加重要。
确定您的兴趣领域
首先,确定您感兴趣的领域。考虑您当前的经验以及您想获得什么。例如,如果您使用特定的集合,请查看那里。有关如何提供帮助的更多想法,请参阅我该如何帮助?。
找到对应的项目
Ansible 生态系统中有很多您可以贡献的社区项目
学习
所需的技能取决于您感兴趣的领域和您将要从事的项目。请记住,学习的最佳方式是实践。
代码开发人员的特定知识
代码开发需要最多的技术知识。让我们理清一下 Ansible 开发人员应该学习的内容。
您应该至少了解以下工具的基础知识
您可以在进行首次贡献时更深入地学习这些工具。
每个 Ansible 项目都有自己的一套贡献者指南。在准备您的首次贡献时,请熟悉这些指南。
Ansible 集合开发以及集合存储库中的集合级贡献者指南。
进行您的首次贡献
您可以在我该如何帮助?中找到一些关于如何贡献的想法。
如果您有兴趣为集合做出贡献,请查看集合贡献以及集合存储库的README
和 CONTRIBUTING
文件。为了使您的首次体验尽可能顺利,请仔细阅读存储库文档,如果您有任何问题,请咨询存储库维护者。
查看 GitHub 上带有 easyfix
和 good_first_issue
标签的问题,以获取
在Ansible 集合和其他 Ansible 项目中,带有 docs
标签的问题也可能是个好的起点。
当您选择要处理的问题时,请直接在 GitHub 问题上添加评论,说明您正在查看它,并让其他人知道以避免冲突的工作。如果您需要帮助,也可以在评论中寻求帮助。
继续贡献
我们不希望每个人都了解一切。从小处着手,放眼大局。当您定期贡献时,您在相关领域的熟练程度和判断力将迅速提高,同时,您在项目中的存在也变得更加重要。
有关与 Ansible 社区沟通和互动的方式,请参阅与 Ansible 社区沟通,包括参加工作组会议、访问 Bullhorn 新闻简报以及即将举行的贡献者峰会。
教导他人
通过改进文档、在Matrix/Libera.Chat IRC上回答其他贡献者和用户的问题、在问题和拉取请求中提供建议以及在论坛上讨论主题,与其他贡献者分享您的经验。
成为集合维护者
如果您是集合的代码贡献者,您可以在存储库中获得扩展权限并成为维护者。集合维护者是社区信任的贡献者,他们为项目做出重大且定期的贡献,并展示了他们在相关领域作为专家的能力。有关详细信息,请参阅集合维护者指南。
对于某些使用集合机器人的集合,例如community.general 和 community.network,您可以拥有不同的访问级别和权限。
模块维护者 - 成为集合维护者之前的阶段。该文件通常是模块或插件。文件维护者拥有间接提交权。
supershipit 权限 - 类似于文件维护者,但维护者拥有间接提交权的范围是整个存储库。
triage
- 允许贡献者管理问题和拉取请求的存储库访问权限。对存储库的
write
访问权限,也称为commit
。换句话说,成为提交者。此访问级别允许贡献者将拉取请求合并到开发分支,并执行集合维护者指南中列出的所有其他活动。
有关权限级别的信息,请参阅GitHub 官方文档。
成为指导委员会成员
注意
您不必成为程序员才能成为指导委员会成员。
指导委员会成员身份反映了最高的信任级别,并允许贡献者通过为 Ansible 项目做出重要决策来领导该项目。委员会成员是社区领导者,他们塑造了项目的未来以及整个 IT 世界自动化的未来。
要达到此状态,就像当前的委员会成员在获得此状态之前所做的那样,除了本文档中提到的内容之外,您还应该
订阅、评论和投票 社区主题<creating_community_topic>。
提出您的主题。
如果时间允许,请加入社区会议。请注意,这不是必须的。