如何测试集合 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
测试 Pull Request
在 COLLECTIONS_PATHS 中包含 ~/ansible_collections。有关详细信息,请参阅 COLLECTIONS_PATHS。
使用 PR 分支运行你的 playbook 并验证 PR 是否修复了错误。
对 pull request 或链接的问题提供反馈。