本文主要列举云效 Flow 流水线常见的错误及相应解决方案。
CodeRepoNotFound:代码库不存在或无权限访问
问题描述:构建步骤克隆代码失败,报错 Repository path not found, please check if the repository path is correct...
解决方案:可能是配置流水线代码源的人员离职或者被回收权限导致无法正常克隆代码,请检查相应服务连接授权账号的克隆该代码库的权限是否正常
RunnerRegisterFailed:主机Runner注册失败
问题描述:主机安装Runner失败,报错Runner register failed.
,典型报错如下。
解决方案:通常为偶发性Runner注册异常导致,可稍后重试安装。
RunnerUnavailable:主机Runner状态不可用
问题描述:主机部署失败,报错。
解决方案:
检查主机磁盘是否满了
df -hl
,如果磁盘已满请尝试清理后重试。检查 Runner service 状态,如果状态非 active(running),通过命令
systemctl restart runner-{版本}-{租户名称}.service
重启 Runner service。检查网络连通性是否正常。
通过
systemctl status runner-{版本}-{租户名称}.service
查询 Runner service 状态,并截取 service 进程参数 --configPath=***,如下图所示。查看 configPath 中URL
cat {***}/config.yml | grep url
。通过以下命令判断是否可以正常访问。
# 注意替换下面命令中的url
curl '{url}/api/v2/runner/storage/latest?os=linux&arch=amd64'
RamRoleNoPermission:RAM角色无权限获取资源
问题描述:通过阿里云服务连接授权获取阿里云资源时,报错「RAM角色无权限获取资源」。
解决方案:检查当前服务连接授权账号下是否存在 AliyunDevopsRolePolicy 权限策略,查看当前云效企业 ID 是否被 Deny。如果存在,删除该条策略,等待5-10分钟后重试即可。