检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
什么是编译构建 编译构建是指将软件的源代码编译成目标文件,并和配置文件、资源文件等一起打包的过程。 编译构建服务(CodeArts Build)为开发者提供配置简单的混合语言构建平台,实现编译构建云端化,支撑企业实现持续交付,缩短交付周期,提升交付效率。支持编译构建任务一键创建、配置和执行
粒度的拆分构建任务,并按照构建任务之间的依赖顺序进行构建。 为此,编译构建服务支持使用BuildFlow将多个存在依赖关系的构建任务按照有向无环图(DAG)的方式组装起来,BuildFlow将会按照构建的依赖关系并发进行构建。 本实践为您演示构建任务Job3依赖于构建任务Job1
updateCacheHistoryInfo 查看审计日志 用户需要在云审计服务CTS的管理控制台查询CodeArts Build服务的事件列表。详情请参考查看审计事件。
aS和SaaS类云服务内部的安全以及对租户定制配置进行安全有效的管理,包括但不限于虚拟网络、虚拟主机和访客虚拟机的操作系统,虚拟防火墙、API网关和高级安全服务,各项云服务,租户数据,以及身份账号和密钥管理等方面的安全配置。 《华为云安全白皮书》详细介绍华为云安全性的构建思路与措
推送镜像到SWR失败 使用步骤“制作镜像并推送到SWR”或“执行Docker命令”时,因参数错误、环境问题等,可能会出现推送镜像失败,可参考各场景对应解决方案处理。 推送镜像提示无权限(denied: you do not have the permission) 推送镜像提示组织数达到上限(denied:
配置构建任务执行计划 编译构建服务支持用户配置触发事件和定时执行任务,从而使得开发者达到项目持续集成的目的。 在编译构建任务配置页面,切换至“执行计划”页签,根据实际需要配置执行计划。 持续集成:将“提交代码触发执行”按钮设置为开启状态,构建任务所引用的代码源发生提交代码行为时,则会触发执行构建任务。
在执行“单元测试报告”步骤前,需已生成测试结果文件,并且该文件框架符合编译构建服务支持的框架类型。 图形化构建 在配置构建步骤中,添加“单元测试报告”构建步骤,参考表1配置参数。 表1 单元测试报告参数说明 参数 说明 步骤显示名称 构建步骤的名称,可自定义修改。 支持中文、英文、数字、“-”、“_”、英文逗号、英文分号、英文冒号、“
ript、go、php、.net、Groovy。 支持框架:Maven、Gradle、Ant、Npm、CMake、Android等,详情请参考构建环境。 快速 利用云端构建海量构建资源,采用多样化的云端构建加速手段,实现本地构建无法企及的构建速度。 云上弹性资源,任务并行执行。 全局和租户两级缓存。
若列表中没有任务,请新建构建任务(图形化构建)。 单击页面右上角,在下拉列表中选择“保存模板”。 构建任务中包含私密参数则无法保存为模板。构建参数设置可参考配置构建任务参数。 在弹框中输入模板名称与模板描述,单击“保存”。 单击页面右上角用户名,在下拉菜单中选择“租户设置”。 单击导航“编译构建
赖下载时会优先从公网下载,公网访问超时,然后再从私有库下载,从而导致Maven组件下载缓慢。 处理方法 方法一:(推荐) 访问服务首页。 参考自定义settings.xml文件,将修改后的settings.xml文件上传至代码仓根目录。 在构建任务列表页,单击对应的构建任务名称。
代码化构建 参考配置构建环境的“代码化构建”部分的代码示例,在创建代码化构建使用的YAML文件中的“env”部分配置构建任务的运行环境。 参考配置代码下载的“代码化构建”部分的代码示例,在创建代码化构建使用的YAML文件中的“PRE_BUILD”部分配置代码下载方式。 参考配置构建步
约束限制 已在容器镜像服务中创建组织,组织名称为“codeci_gray”。 需已具备CodeArts Repo服务的操作权限,具体操作可参考授权使用CodeArts Repo服务。 操作流程 表1 操作流程 流程 说明 新建项目 为本实践新建项目。 新建CodeArts Repo代码仓
Android构建用于编译应用资源和源代码,并将它们打包成可供部署、签署和分发的APK。 图形化构建 在配置构建步骤中,添加“Android构建”构建步骤,参考表1配置参数。 表1 Android构建参数说明 参数 说明 步骤显示名称 构建步骤的名称,可自定义修改。 支持中文、英文、数字、“-”、
作镜像并推送至指定的SWR仓库后使用,使用方法可参考使用自定义环境构建。 本节以Maven构建为例,为您介绍如果通过修改Dockerfile文件自定义环境。 自定义构建环境前的准备工作 已在容器镜像服务创建组织。组织的约束与限制参考容器镜像服务的约束与限制。 如果您制作后的镜像需
约束限制 需已具备CodeArts Artifact服务的操作权限,具体操作可参考授权使用CodeArts Artifact服务。 需已具备CodeArts Repo服务的操作权限,具体操作可参考授权使用CodeArts Repo服务。 操作流程 表1 操作流程 流程 说明 新建项目
文件管理主要用来存储Android APK的签名文件和Maven构建settings.xml文件并提供对这类文件的管理(如:新建、编辑、删除、权限设置),上传文件的操作可参考文件管理。通过配置“下载文件管理的文件”构建步骤,可以将“文件管理”的文件下载到工作目录并使用。 图形化构建 在配置构建步骤中,添加“下载文件管理的文件”构建步骤。
使用Dockerfile制作镜像失败 使用步骤“制作镜像并推送到SWR”或“执行Docker命令”制作镜像时,docker build阶段可能会制作镜像失败,可参考各场景对应解决方案处理: COPY或者ADD指令找不到文件 制作镜像时拉取基础镜像失败 执行命令失败 拉取DockerHub镜像超时或失败
odeArts Repo)的操作权限。 参考软件开发生产线(CodeArts)的“用户指南 > 软件开发生产线(CodeArts)使用前准备 > 新建CodeArts项目”,新建CodeArts项目。 如果已有项目,无需执行此步骤。 参考代码托管服务(CodeArts Repo)的“用户指南
代码托管服务,用于存储实践中项目所使用的代码。 约束限制 需已具备CodeArts Repo服务的操作权限,具体操作可参考授权使用CodeArts Repo服务。 前提准备 已参考自定义购买ECS购买Windows服务器。服务器规格参考如下: CPU架构:X86 实例:通用计算型x1 4U8G 操作系统:Windows
已注册华为云并实名认证,如果还没有华为账号,请参考以下步骤创建。 打开华为云网站。 单击注册,根据提示信息完成注册。 注册成功后,系统会自动跳转至您的个人信息界面。 参考实名认证完成个人或企业账号实名认证。 已开通CodeArts体验版套餐,如果还没有开通,可参考购买CodeArts套餐。 已在