流水线运行失败
如何远程登录到流水线容器中调试?
请参考文档《调试流水线》。
本地运行正常,为什么在流水线上跑失败了?
要解决此问题,首先要明确本地环境和流水线环境的差异:
本地 | 流水线环境 | |
---|---|---|
构建环境 | 本地电脑安装的环境 | 指定的 docker 容器环境 |
文件 | 本地整个目录(包含.gitignore 指定的文件) | 仅提交到 git 仓库部分代码(常见情况:本地有新安装的包,但没提交对应的 package.json) |
网络 | 公网/内网 | 公网访问 |
了解差异后,可以在本地中重新进行调试:
- 新建一个目录,重新克隆一份新的代码,checkout 到对应 commit
- 执行
docker run --rm -it -v $(pwd):$(pwd) -w $(pwd) ${要调试的镜像} sh
- 在 docker 内执行要调试的语句
问题反馈 >
2023-02-21最近更新
感谢反馈有用
感谢反馈没用
在阅读中是否遇到以下问题?*
您希望我们如何改进?*
如果您希望得到回复,请留下您的邮箱地址。