SuperAPI AI 工具集

alibabacloud-yunxiao-flow-analysis

通用与其它

查看项目

更新于 10-16 04:59

技能介绍

用途:面向云效(Yunxiao)Flow 流水线的故障排查与分析,帮助定位流水线执行失败原因并给出修复建议。覆盖镜像构建(Docker)、Docker 部署、Kubernetes 部署、VM 部署、函数计算部署,以及 Python、Maven/Java、Node.js、Golang、PHP 单元测试等流水线类型。

主要能力:通过 Python 脚本调用云效 Flow API,读取流水线运行状态与执行日志,逐层定位失败阶段、失败任务与失败步骤,并结合参考文档输出根因分析与解决方案。工具脚本包括 yunxiao_flow_get_pipeline_runs.py(获取运行信息)、yunxiao_flow_get_job_step_log.py(获取步骤日志)、yunxiao_flow_get_vm_deploy_order.py(获取 VM 部署单详情)、yunxiao_flow_get_vm_deploy_machine_log.py(获取 VM 部署机器日志)、webTerminal.py(连接容器环境调试终端)。

使用方式:需安装 websocket-client 库;通过环境变量配置云效个人访问令牌,例如 export YUNXIAO_ACCESS_TOKEN="pt-xxxxxxxxxxxxx"。执行前需与用户确认 org-id、pipeline-id、pipeline-runid 等参数,domain 可选,默认 openapi-rdc.aliyuncs.com。典型流程为:获取流水线运行状态、获取失败步骤日志、必要时获取 VM 部署日志、查阅参考文档、输出分析与解决方案。

安全与权限:令牌仅从环境变量读取,不支持命令行参数传入,会校验 pt- 前缀,通信使用 HTTPS,输出中做掩码处理;需要云效 Flow 流水线各模块只读权限,权限失败时需查阅 ram-policies.md 并等待用户确认授权。

限制:该技能仅执行只读分析操作,无需资源清理;具体收费、价格与平台支持范围暂未提供。