• 文档
  • 控制台
  • 登录
  • 立即注册
    目前不支持用户自主注册,如需注册账号,请联系400-080-1100
云码工场DevSpace用户指南
最近更新时间:

10 常见问题

10.1 流水线常见问题

1. 下载代码失败,如何解决?
请参照以下内容排查:
(1) 凭证是否正确?
(2) 代码库是否正常,是否被删除?
(3) 代码库所选分支是否存在,是否被删除?
2. 编译构建报错,如何解决?
• Maven 构建报错如下:
Some problems were encountered while processing the POMs”,“ Could not find artifact com.cestc.**:**-auth-service:pom:1.0.0-SNAPSHOT in L DevSpace-SNAPSHOT (http://nex**.cestc.cn/repository/***-SNAPSHOT/) and 'parent.relativePath' points at wrong local POM @ line 5, column 13
解决方法:请检查报错所提示的 pom 文件 5 行。
• Cmake 构建,报错如下:
makefile:2: *** missing separator. Stop.Error: script returned exit code 2”
解决方法:makedile 格式异常,缺少空格,请检查 makefile 文件,确定格式 gcc 命令前使用tab 键进行换行。
3. 制作镜像报错,如何解决?
• 构建镜像报错如下:
[2021-10-09T09:12:15.344Z] Dockerfile-dev:5
[2021-10-09T09:12:15.344Z] --------------------
[2021-10-09T09:12:15.344Z] 3 | WORKDIR /app
[2021-10-09T09:12:15.344Z] 4 | ARG JAR_NAME=""
[2021-10-09T09:12:15.344Z] 5 | >>> ADD ./humantask-console/target/humantask�console-${JAR_NAME}.jar /app/humantask.jar
[2021-10-09T09:12:15.344Z] 6 | EXPOSE 8080
[2021-10-09T09:12:15.344Z] 7 | CMD java -jar humantask.jar
[2021-10-09T09:12:15.344Z] --------------------
[2021-10-09T09:12:15.344Z] error: failed to solve: failed to compute cache key: "/humantask-console/target/humantask-console-.jar": not found
解决方法:参照日志提示,检查构建所用 dockerfile 文件配置的路径是否正常。
• 导出镜像报错如下:exporting to image:,error: failed to solve: unexpected status: 401 Unauthorized
原因:401 为权限问题,导出镜像到 harbor 仓库凭证配置可能有问题。
解决方法:
a. 检查 harbor 上账号是否有访问 https://image.cestc.cn/的权限。
b. 检查构建配置 > 镜像仓库地址,是否包含了完整的项目名。
eg:https://image.cestc.cn/ DevSpace(各部门按自己使用替换 DevSpace 这个 harbor project)。
• 导出镜像报错如下:
ERROR: invalid reference format,exporting to image,error: failed to solve: invalid reference format
原因:镜像 tag 不支持特殊字符,如:/,. 等。
解决方法:检查生成的镜像 tag 格式是否符合要求。
• 导出、推送镜像报错如下:
ERROR: unexpected status: 400 Bad Request
原因:400 错误为 harbor 地址未配置项目路径导致。
解决方法:检查构建配置的 harbor 仓库地址配置中 harbor 地址是否配置正确。
正确:https://image.cest.cn/ DevSpace;错误:https://image.cetsc.cn。
4. 部署任务报错,如何解决?
部署任务报错如下:
WorkflowScript: 329: illegal string body character after dollar sign;solution: either escape a literal dollar sign "\$5" or bracket the value expression "${5}" @ line 329, column 167.pipelineId=${_ DevSpace_PIPELINE_ID_}&taskKey=
原因:流水线配置中 shell 命令包含特殊符号需要转义。
解决方法:流水线配置中 shell 命令中?,在$等特殊符号前添加"\"进行转义。

意见反馈

文档内容是否对您有帮助?

如您有其他疑问,您也可以通过在线客服来与我们联系探讨 在线客服

联系我们
回到顶部