开源项目 ci工具_为您的开源项目选择合适的工具

开源项目 ci工具

每个开源社区都希望使社区成员更容易参与和贡献。 通常,会在社区的文化方面进行讨论,以降低进入门槛,例如营造友好友善的环境,入职流程,指导,行为准则等。但是,在我与几个开源社区(例如, Freedesktop,GNOME,KDE等),我发现为他们的项目选择用于代码,CI,错误跟踪等新工具时的关键标准之一是,新工具还可以如何帮助降低新贡献者的进入门槛。

现在许多开源社区已经有大约十年或更长时间了,他们使用的工具开始显示他们的年龄。 因此,我在各个社区中听到了很多有关评估未来新工具的讨论。 听到对于几个社区的讨论,我不仅感到惊讶,还不仅限于不同工具之间的技术功能比较。 实际上,他们利用这些工具的评估/迁移过程来简化他们的工作流程,并使人们更容易为社区做出贡献和参与社区活动。

我听到的有关正确工具如何帮助降低进入门槛的一些观点是:

  • 更好的集成工具可以为贡献者提供更无缝的工作流。 集成工具将减少工具和重复工作之间的上下文切换。 甚至不必处理多个登录名之类的简单操作也可以在改善贡献者体验方面产生很大的不同。
  • 更好/更熟悉的用户界面使人们更容易做出贡献并与社区互动。 如果用户界面不直观,新成员开始与社区互动将更具挑战性。 大多数人在加入新社区时会经历冒名顶替综合症,不愿问他们认为简单的问题。 另外,必须仔细阅读文档页面是在新社区中入门的一种令人沮丧的方法。
  • 工具链的简化管理将使IT人员可以将更多时间用于帮助社区成员,而不是管理和修复工具。 这与上面关于更好的集成的观点有些相关。 您经常看到IT和sysadmin团队成员尝试调试或修复工具之间的集成问题之类的事情。 这需要宝贵的时间来帮助新成员入职并回答有关工具和工作流程的问题。
  • 正确的工具可以促进社区中更透明的讨论和决策。 这一点对我来说特别有趣,因为我听说当很难或无法就社区中重要决策(例如,治理,技术指导,优先次序等)进行交流时,人们将开始灰心丧气,失去兴趣,并停止参与讨论。 在这里,能够轻松地标记或组织讨论之类的内容可能对社区成员有所帮助。

令我印象深刻的是,在一些评估新工具的社区中,社区和新加入的团队是评估和迁移过程中的关键利益相关者。 工具的选择和迁移是一个重要的讨论,可能会在未来几年内影响您的社区。 因此,当您开始旅程时,我鼓励您跟随与团队合作的社区的领导,评估新工具如何也可以帮助降低参与者的进入门槛。

翻译自: https://opensource.com/article/20/1/tools-open-source-projects

开源项目 ci工具

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值