如何测试集合 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

测试拉取请求

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

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

  3. 对拉取请求或链接的 issue(s) 提供反馈。