正在生成
详细信息:
检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
使用 您可以根据实际需要,选择模板构建、自定义构建环境、镜像构建或使用鲲鹏服务器进行构建,并对软件包进行管理。除此之外,您还可以使用服务扩展点连接第三方GitHub、通用Git、码云的git仓库获取项目源码提供对此类连接的新建、编辑、删除等操作。 购买开通 开通服务 关闭服务 构建步骤
执行构建任务时,能否指定在某一台/一种配置的服务器上运行? 使用内置执行机时无法指定。 目前编译构建服务采取空闲服务器随机分配的方式,暂不支持指定特定机器执行构建任务。 可使用自定义执行实现,即,自定义资源池,且该资源池中只有一台执行机。 自定义执行机的指导可参考新建CodeArts资源池。
异常信息显示找不到POM文件。系统默认的编译命令是找源码根目录下的POM文件,这个错误就是说源码根目录下不存在POM文件。 例如:下图中源码根目录下显然不存在POM文件的,进入server目录下才发现POM文件。 处理方法 这种情况下,需要修改系统默认构建命令。以上面的源码结构为例,解决办法两种,两者选其一即可:
灵活对接不同的代码托管服务。 支持用户自定义构建环境。 支持不同的源码托管服务。 支持用户持续集成集群。 构建成本低 按照实际占用的资源及时长支付相应费用,杜绝企业硬件资源及维护资金投入,有效降低构建成本。 服务器由CodeArts统一维护,大幅降低成本。
使用编译构建服务Ant构建并上传软件包至软件发布库(X86,预置镜像,图形化构建) 本节以Ant构建为例,为您介绍如何快速使用X86服务器,并以图形化构建的方式构建项目和上传软件包至软件发布库。 前提条件 已注册华为云并实名认证,如果还没有华为账号,请参考以下步骤创建。 打开华为云网站。
执行,实现获取代码、构建、打包等活动自动化,实时监控构建状态,让您更加快速、高效地进行云端编译构建。 支持区域: 所有 如何新建构建任务 源码源配置 编译构建默认从代码托管拉取代码进行构建,服务扩展点(Endpoint)是软件开发生产线的一种扩展插件,为软件开发生产线提供链接第三方服务的能力。
镜像,图形化构建) 本节以Cmake构建为例,介绍如何使用编译构建服务的鲲鹏环境构建项目,并上传软件包到软件发布仓库。 “鲲鹏(ARM)服务器”目前只有华北-北京四区域支持。 前提条件 已注册华为云并实名认证,如果还没有华为账号,请参考以下步骤创建。 打开华为云网站。 单击“注册”,根据提示信息完成注册。
Failed 未满足前提条件,服务器未满足请求者在请求中设置的其中一个前提条件。 413 Request Entity Too Large 由于请求的实体过大,服务器无法处理,因此拒绝请求。为防止客户端的连续请求,服务器可能会关闭连接。如果只是服务器暂时无法处理,则会包含一个Retry-After的响应信息。
/targets”目录不存在,请在init步骤中创建。 源代码(*.java)路径,这里的value值指向项目java代码存放的路径。 1 <property name="src.dir" value="src" /> 源码中WebContent目录路径,这里的value指向项目WebContent代码存放的路径。
Build服务对外部视频或音频网页爬取、加工或上传数据。 禁止通过CodeArts Build服务进行源代码编译构建之外的操作。 禁止使用sleep、usleep、read、timeout、yes、dd、while循环等命令长期(超过10分钟)占用服务器进程。 命名限制 限制项 说明 构建任务名称 支持中英文,数字,下划线“_”和连接符“-”。
“系统预定义参数”。 服务扩展点 一种扩展插件,为平台提供链接第三方服务的能力。如,编译构建服务使用服务扩展点可连接通用Git平台获取项目源码,服务扩展点可以提供对此类连接的新建、编辑、删除等操作。 执行计划 定义构建任务自动触发时的一些规则。通过触发器,使编译构建的自动化执行更加灵活易用
点丢失为例。 单击导航栏“设置 > 通用设置 > 服务扩展点管理”。 新建通用Git服务扩展点。 返回执行失败的构建任务,编辑该任务,在“源码选择”页签重新关联新建的通用Git服务扩展。 重新执行构建任务。 父主题: Maven构建
下: 请求方法 说明 GET 请求服务器返回指定资源。 PUT 请求服务器更新指定资源。 POST 请求服务器新增资源或执行特殊操作。 DELETE 请求服务器删除指定资源,如删除对象等。 HEAD 请求服务器资源头部。 PATCH 请求服务器更新资源的部分内容。当资源不存在的时
使用GFortran构建 GFortran构建可以编译单个GFortran源码或者整个GFortran项目。 图形化构建 在配置构建步骤中,添加“GFortran构建”构建步骤,参考表1配置参数。 表1 GFortran构建参数说明 参数 说明 步骤显示名称 构建步骤的名称,可自定义修改。
构建参数,可在构建过程中引用 - name: CLOUD_BUILD_UPLOAD_FLAG # 参数为有值和为空两种状态,可控制跳过缓存上传至文件服务器 value: true - name: CLOUD_BUILD_REMOTE_CACHE # 参数为有值和为空两种状态,可控制会从其他执行机获取缓存
公共问题 什么是编译构建? 执行构建任务时,能否指定在某一台/一种配置的服务器上运行? 如何使用构建并发包 构建环境中有Android,对于iOS是否有支持计划? 构建找不到必须的项目文件 上传软件包时找不到文件 当前用户没有开通CodeArts Build服务 权限不足,无法获取信息
使用Go语言构建 使用Go语言构建Go项目,包括编译源代码生成可执行文件、处理项目依赖、以及定制化构建流程等。 图形化构建 在配置构建步骤中,添加“Go语言构建”构建步骤,参考表1配置参数。 表1 Go语言构建参数说明 参数 说明 步骤显示名称 构建步骤的名称,可自定义修改。
需已具备CodeArts Repo服务的操作权限,具体操作可参考授权使用CodeArts Repo服务。 前提准备 已参考购买弹性云服务器购买自定义执行机使用的弹性云服务器。 操作流程 表1 操作流程 流程 说明 新建项目 为本实践新建项目。 新建自定义执行机资源池 为本实践新建所需的自定义执行机资源池。
说明 构建环境主机类型 X86服务器、鲲鹏(ARM)服务器。 说明: 在不同芯片架构上运行的软件,需要选择对应的环境主机。如软件最终在鲲鹏服务器上运行,则选择鲲鹏服务器。 执行主机 选择用来执行编译构建任务的计算资源。在编译构建服务中,该计算资源为虚拟机。执行主机包括内置执行机和自定义执行机。
使用Android构建 Android构建用于编译应用资源和源代码,并将它们打包成可供部署、签署和分发的APK。 图形化构建 在配置构建步骤中,添加“Android构建”构建步骤,参考表1配置参数。 表1 Android构建参数说明 参数 说明 步骤显示名称 构建步骤的名称,可自定义修改。