检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
3.9.8。并在设置了环境变量后,执行了jdk、maven对应的版本命令,确认jdk、maven是否正常安装。 ENV 设置环境变量。当前案例设置了jdk、maven的环境变量,并加入到PATH环境变量里面去,方便用户使用jdk、maven的快捷命令。 USER 设置运行容器时的用
构建参数,可在构建过程中引用 - name: CLOUD_BUILD_UPLOAD_FLAG # 参数为有值和为空两种状态,可控制跳过缓存上传至文件服务器 value: true - name: CLOUD_BUILD_REMOTE_CACHE # 参数为有值和为空两种状态,可控制会从其他执行机获取缓存
Build提供的默认依赖库不满足业务要求时,您可使用自己搭建的私有依赖库进行构建。本实践以Maven构建为例,为您介绍构建完后如何上传构建产物到私有依赖库,以便后续构建使用,其他构建语言操作类似。 使用Maven构建实现私有依赖包的上传及下载引用(内置执行机/图形化构建) 本实践案例将为您介绍,如何在CodeArts
js构建包制作Docker镜像 常见问题 了解更多常见问题、案例和解决方案 公共问题 执行构建任务时,能否指定在某一台/一种配置的服务器上运行? 执行构建任务时,能否指定在某一台/一种配置的服务器上运行? 构建时拉取dockerhub镜像超时/次数限制 构建找不到必须的项目文件 多语言构建 Maven构建
支持不同的源码托管服务。 支持用户持续集成集群。 构建成本低 按照实际占用的资源及时长支付相应费用,杜绝企业硬件资源及维护资金投入,有效降低构建成本。 服务器由CodeArts统一维护,大幅降低成本。
编译完成后在本地最后编译。不设置时会根据json文件自动设置。 5.5 TB_TASK_SIZE_ALL 人工指定分割多少份target,可以大于机器数量,建议设置的值略大于机器数量,不建议少于机器数量,会导致机器浪费。不设置时会根据机器数量自动设置。 8 表3 ninja文件缓存选项
通过项目入口方式访问CodeArts Build服务首页。 单击“新建分组”,在弹出的窗口中单击。 图1 新建分组 根据实际使用情况,设置分组名称,单击,新建完成。 图2 设置分组名称 单击“关闭”,完成创建分组。 最多支持创建50个分组。 创建分组支持多层创建,最多支持3层。 管理分组 单击,打开分组管理。
编译完成后在本地最后编译。不设置时会根据json文件自动设置。 5.5 TB_TASK_SIZE_ALL 人工指定分割多少份target,可以大于机器数量,建议设置的值略大于机器数量,不建议少于机器数量,会导致机器浪费。不设置时会根据机器数量自动设置。 8 表3 ninja文件缓存选项
基于私有依赖库使用Maven构建并上传软件包(内置执行机/图形化构建) 应用场景 当CodeArts Build提供的默认依赖库不满足业务要求时,用户可使用自己搭建的私有依赖库进行Maven构建。 本实践需要依赖使用的其他服务如下: 代码托管服务,用于存储实践中项目所使用的代码。 制品仓库服务,用于存储实践中使用的私有依赖包。
像没有设置权限为公开导致报错。 处理办法 进入容器镜像服务,找到构建过程所使用到的镜像,编辑镜像将镜像的类型设置为“公开”,具体操作如下: 登录容器镜像服务。 在左侧导航单击“我的镜像”,然后单击镜像名称进入镜像详情页面,然后单击右上角“编辑”。 在编辑框中,将“类型”设置为“公开”。
重新在服务扩展点页面新建服务扩展点,并将服务扩展点重新关联到构建任务中,以构建任务中的“通用Git”服务扩展点丢失为例。 单击导航栏“设置 > 通用设置 > 服务扩展点管理”。 新建通用Git服务扩展点。 返回执行失败的构建任务,编辑该任务,在“源码选择”页签重新关联新建的通用Git服务扩展。
说明: 当构建任务的代码源为用户本地代码仓时,出于安全性考虑,如仅需CodeArts Build可以访问代码仓,可将下列IP加入代码仓服务器的访问白名单中。 华北-北京四、华北-北京一、东北-大连:121.36.9.82、119.3.235.73 华南-广州、华南-深圳、华东-
说明 构建环境主机类型 X86服务器、鲲鹏(ARM)服务器。 说明: 在不同芯片架构上运行的软件,需要选择对应的环境主机。如软件最终在鲲鹏服务器上运行,则选择鲲鹏服务器。 执行主机 选择用来执行编译构建任务的计算资源。在编译构建服务中,该计算资源为虚拟机。执行主机包括内置执行机和自定义执行机。
执行Npm构建失败,但不显示错误日志 问题现象 Npm构建失败,但不显示错误日志,异常信息如下: 原因分析 在构建脚本中,设置了出现错误时,直接退出构建。 处理方法 检查构建脚本中对错误情况的处理,删除“process.exit(1)”等可能导致构建出错时直接退出的情况。 父主题:
如何调用API 构造请求 认证鉴权 返回结果
查询租户下文件列表 功能介绍 查询租户下文件列表 调用方法 请参见如何调用API。 URI GET /v2/keystore/list 表1 Query参数 参数 是否必选 参数类型 描述 page_size 否 Integer 每页显示的条目数量,page_size小于等于100
"error_code": "IAM.0011" } 其中,error_code表示错误码,error_msg表示错误描述信息。 父主题: 如何调用API
文件管理主要用来存储Android APK的签名文件和Maven构建settings.xml文件并提供对这类文件的管理(如:新建、编辑、删除、权限设置)。 约束限制 文件大小限制为100k。 文件类型限制为:.xml、.key、.keystore、.jks、.crt、.pem。 最多支持上传20个文件。
统会以build.yml文件作为构建脚本执行构建任务,使构建过程可追溯、可还原,安全可信。 本节以使用Maven构建为例,演示基于X86服务器和预置镜像使用代码化构建方式,上传软件包至软件包发布库和制作镜像推送至SWR仓库。 前提条件 已注册华为云并实名认证,如果还没有华为账号,请参考以下步骤创建。
Build服务进行源代码编译构建之外的操作。 禁止使用sleep、usleep、read、timeout、yes、dd、while循环等命令长期(超过10分钟)占用服务器进程。 命名限制 限制项 说明 构建任务名称 支持中英文,数字,下划线“_”和连接符“-”。 字符长度范围为1~115。 构建步骤名称 支