全部产品
弹性计算 会员服务 网络 安全 移动云 数加·大数据分析及展现 数加·大数据应用 管理与监控 云通信 阿里云办公 培训与认证 更多
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 智能硬件

常见问题

更新时间:2017-09-18 08:04:50

代码编译常见问题

当项目构建指示器显示项目构建失败时如何排查?

思路: 可以查询日志来确定确定项目失败的原因,单击项目构建序列号查看详细的构建信息,如下图所示。

1

在新页面中单击日志链接或者控制台输出,就可以根据日志内容来分析失败的原因了。

2

编译构建到部署的常见失败原因

  • 下载代码失败,由于使用 GitHub 等国外代码托管站点时,经常会由于网络超时等原因,造成代码下载失败(如下图所示),这些重试或者将代码转移到云 Code 等方法解决。

    4

  • Maven 插件下载失败,原因同上。

  • 出现编译错误,建议先通过编译日志的输出定位代码编译问题。

  • 上传构建物到 OSS, 如果出现如下 URL,构建物上传到 OSS 成功,可以单击下载来检查构建物是否正确。

    5

  • 当日志中出现如下内容时,构建成功。

    6

  • 构建日志中出现如下内容,表示构建过程已经执行,如果实际部署内容有问题,可以查看最后一行中包含的日志输出来诊断出错原因。

    7

    这三行日志的 key 是部署机器的 ID,位置对于 CentOS 位于部署 ECS 的/etc/salt/minion,对于 Ubuntu 位于 /etc/alicloud-salt/minion,它的值对应部署的三个步骤。

    • 第一步是检查,您在部署的 ECS 上的工作目录是否存在,存在返回为空,如果不存在,会创建工作目录。

    • 第二步是下载构建物到目标 ECS 的工作目录下。

    • 第三步是解压构建物,进入工作目录,执行您输入的部署命令,部署命令 deployscript.sh 包含用户所输入的所有内容。

  • 如何注册机器?

    注册机器的脚本在向导页的 部署到ECS 的如下位置,将脚本内容复制到目标 ECS 上执行,就可以注册了。

8

  • 如何解除注册

    解除注册的脚本在向导页的 部署构建物到ECS 的帮助文档中,将脚本内容复制到目标 ECS 上执行,就可以解除注册了。image

本文导读目录