跳转到内容

快速入门

设置开发环境

Docker Compose

待定

OCI 环境

这是使用 Pulp 进行开发的推荐方法。它提供了一个灵活的容器化环境,易于设置。它支持运行集成和功能测试以及开发 UI。它支持 docker 和 vagrant 环境中的所有功能,但测试不如 docker 环境那么充分。

OCI 环境开发人员设置指南

问题跟踪器

Galaxy NG 的问题在 Jira 上跟踪,地址为 https://issues.redhat.com/browse/AAH。标有 quickfix 的问题非常适合初学者入门。

提交 Pull Request

UI PR 应提交到 github.com/ansible/ansible-hub-ui

向 UI 或后端提交 PR 时

  • 所有 PR 必须在提交消息中包含 `Issue: AAH-XXXX` 或 `No-Issue`。

    • `No-Issue` 应谨慎使用,审核人员可能会要求您创建一个 Jira 工单并将其附加到您的 PR。
    • `Issue: AAH-XXXX` 必须包含 Jira 工单编号(例如 AAH-123)。这也需要在 `CHANGES/` 中添加更改日志条目。更改日志条目的格式为 `.type`。例如,如果我提交了 AAH-123 的修复程序,则还必须包含 `CHANGES/123.bugfix` 条目。更改日志文件扩展名包括

      • `feature`: 用于新功能。新功能必须包含文档。有关更多信息,请参阅我们的 文档文档
      • `bugfix`: 用于错误修复。
      • `misc`: 用于不需要沟通的小型维护更改,例如更正错别字、重构代码等。

后端的 PR 还需要

  • 所有提交都必须签名。 如何设置提交签名
  • 对应用程序的任何更改都需要更新 `galaxy_ng/tests/` 中的测试。这可能包括添加新测试或更新现有测试以涵盖更改。有关更多信息,请参阅 [dev/writing_tests]。PR 将由团队中的两位成员审核。