7.4. Ansible 代码 bot 错误故障排除
7.4.1. 无法访问 Ansible 代码 bot
安装 Ansible 代码 bot 并尝试登录后,您会收到以下错误消息:
您的机构没有有效的 Red Hat Ansible Lightspeed 订阅
安装 Ansible 代码 bot 后,您将会被重定向到显示活跃订阅状态的页面,如下图所示:
图 7.1. 带有有效订阅的 Ansible 代码 bot 登录屏幕

如果登录屏幕显示不活跃的订阅状态,Ansible 代码 bot 不会扫描您的 Git 存储库。发生错误的原因是,您的机构没有有效的 Ansible Automation Platform 订阅。要解决这个问题,请确保您是具有有效 Red Hat Ansible Automation Platform 订阅的机构的一部分。
7.4.2. 无法使用 Ansible 代码 bot 扫描 Git 存储库
如果没有正确配置 Ansible 代码 bot,它不会扫描 Git 存储库或不创建拉取请求。
要解决 Ansible 代码 bot 错误,请确保:
- 您已选择要扫描的所有 Git 存储库。
-
在仓库
.github
文件夹中有一个名为ansible-code-bot
的 .yml 配置文件。例如,.yml
.github/ansible-code-bot.yml
。
通过将 ansible-code-bot-scan 主题添加到存储库,对 git 存储库运行手动扫描。如需更多信息,请参阅 手动扫描 Git 存储库。
如果 Ansible 代码 bot 仍然无法扫描 Git 存储库,则可能会出现以下情况:
- Ansible 代码 bot 没有识别 Git 存储库中的任何 ansible-lint 违反情况。
- Ansible 代码 bot 没有扫描 Git 存储库的权限。
- 您的机构没有有效的 Red Hat Ansible Automation Platform 订阅。
7.4.3. 无法创建拉取请求
您可能会遇到在扫描 Git 存储库后 Ansible 代码 bot 无法创建拉取请求的错误。
要解决这个错误,请确保:
- 您已确认没有重复的拉取请求。如需更多信息,请参阅 Ansible 代码 bot 如何处理重复的拉取请求。
- 在关闭 Ansible 代码 bot 创建的拉取请求后,您已删除分支。如需更多信息,请参阅 删除用于拉取请求的分支。