如何测试集合 PR

审阅者和问题作者可以通过在本地测试 PR 来验证 PR 是否修复了报告的错误。

准备你的环境

我们假设你使用 Linux 作为工作环境(你也可以使用虚拟机),并且已安装 git

  1. 安装 Ansible 或 ansible-core。

  2. 在你的主目录中创建以下目录

mkdir -p ~/ansible_collections/NAMESPACE/COLLECTION_NAME

例如,如果集合是 community.general

mkdir -p ~/ansible_collections/community/general

如果集合是 ansible.posix

mkdir -p ~/ansible_collections/ansible/posix
  1. 从作者个人资料克隆分叉的存储库到创建的路径

git clone https://github.com/AUTHOR_ACC/COLLECTION_REPO.git ~/ansible_collections/NAMESPACE/COLLECTION_NAME
  1. 转到克隆的存储库。

cd ~/ansible_collections/NAMESPACE/COLLECTION_NAME
  1. 检出 PR 分支(可以从 PR 的页面获取)

git checkout pr_branch

测试 Pull Request

  1. COLLECTIONS_PATHS 中包含 ~/ansible_collections。有关详细信息,请参阅 COLLECTIONS_PATHS

  2. 使用 PR 分支运行你的 playbook 并验证 PR 是否修复了错误。

  3. 对 pull request 或链接的问题提供反馈。