如何测试集合 PR
审阅者和问题作者可以通过在本地测试 PR 来验证 PR 是否修复了报告的错误。
准备你的环境
我们假设你使用 Linux 作为工作环境(你也可以使用虚拟机)并且已安装 git
。
安装 Ansible 或 ansible-core。
在你的主目录中创建以下目录
mkdir -p ~/ansible_collections/NAMESPACE/COLLECTION_NAME例如,如果集合是
community.general
mkdir -p ~/ansible_collections/community/general如果集合是
ansible.posix
mkdir -p ~/ansible_collections/ansible/posix
将从作者个人资料中分叉的存储库克隆到创建的路径中
git clone https://github.com/AUTHOR_ACC/COLLECTION_REPO.git ~/ansible_collections/NAMESPACE/COLLECTION_NAME
转到克隆的存储库。
cd ~/ansible_collections/NAMESPACE/COLLECTION_NAME
检出 PR 分支(可以从 PR 页面中检索)
git checkout pr_branch
测试拉取请求
将 ~/ansible_collections 包含在 COLLECTIONS_PATHS 中。有关详细信息,请参见 COLLECTIONS_PATHS。
使用 PR 分支运行你的剧本,并验证 PR 是否修复了错误。
对拉取请求或链接的 issue(s) 提供反馈。