检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
下载软件发布库中的软件包 CodeArts Build支持将软件发布库中的包或者其他文件下载到构建任务根目录,以便后续构建步骤使用这些包或者文件。 获取软件包下载地址 在导航栏选择“制品仓库 > 软件发布库”,进入软件发布库页面。 单击待下载的软件包包名,在软件包包详情页面,“下
使用SetupTool工具可以将Python应用打包。 前提准备 使用SetupTool打包时,需要代码根目录下存在“setup.py”文件,关于setup文件写法请参见Python官方说明。 图形化构建 在配置构建步骤中,添加“SetupTool构建”构建步骤,参考表1配置参数。 表1
生成单元测试报告 该步骤用于解析用户生成的单元测试结果文件,并生成可视化报告。 前提条件 在执行“单元测试报告”步骤前,需已生成测试结果文件,并且该文件框架符合编译构建服务支持的框架类型。 图形化构建 在配置构建步骤中,添加“单元测试报告”构建步骤,参考表1配置参数。 表1 单元测试报告参数说明
Build提供多种外观主题,本节以“无限+经典”主题为例介绍导航栏内容。 表2 首页功能总览说明 菜单项 说明 单击下拉列表可切换服务所属区域。 每个区域之间数据及资源不互通,请选择您已购买的区域进行使用。 单击下拉列表,可选择“编译构建”,进入编译构建服务首页。 该页面展示当前租户创建的所有项目的所有构建任务。
配置构建打包命令,默认命令是将项目打包成一个可执行文件。更多命令使用方法可参考PyInstaller官网。 失败后是否继续运行 当前步骤执行失败后是否继续执行下一个步骤,根据实际使用场景选择是或否。 代码化构建 参考以下代码示例,修改在创建代码化构建使用的YAML文件中的BUILD部分代码信息。 1
什么是编译构建 编译构建是指将软件的源代码编译成目标文件,并和配置文件、资源文件等一起打包的过程。 编译构建服务(CodeArts Build)为开发者提供配置简单的混合语言构建平台,实现编译构建云端化,支撑企业实现持续交付,缩短交付周期,提升交付效率。支持编译构建任务一键创建、
编译构建服务(CodeArts Build)使用流程 编译构建是指将软件的源代码编译成目标文件,并和配置文件、资源文件等一起打包的过程。 编译构建服务(CodeArts Build)为开发者提供配置简单的混合语言构建平台,实现编译构建云端化,支撑企业实现持续交付,缩短交付周期,提
使用Go语言构建 使用Go语言构建Go项目,包括编译源代码生成可执行文件、处理项目依赖、以及定制化构建流程等。 图形化构建 在配置构建步骤中,添加“Go语言构建”构建步骤,参考表1配置参数。 表1 Go语言构建参数说明 参数 说明 步骤显示名称 构建步骤的名称,可自定义修改。
执行Maven构建时,多个子项目和父项目之间引用报错 问题现象 Maven构建任务,pom文件存在多个子项目和父项目之间的引用,在执行任务时,日志报如下异常信息: [ERROR] Project 'xxx.xxx:xxx1:1.0-SNAPSHOT' is duplicated in
-DaltDeploymentRepository=id::layout::url parameter -> [Help 1] 原因分析 “pom.xml”文件没有正确配置“distributionManagement”。 处理方法 配置“Maven构建”构建步骤,展开“发布依赖包到CodeArt
android.tools.build:gradle:3.0.1 处理方法 根据日志提示,对“app”目录下的“build.gradle”文件添加google()仓库,进行如下修正: allprojects { repositories { google() jcenter() }
单击“编辑”按钮,在“Maven构建”步骤前,添加“下载文件管理的文件”步骤。 单击“上传”,上传自定义的“settings.xml”文件,其他参数保持默认即可。自定义settings.xml文件的方法可参考自定义settings.xml文件。 在“Maven构建”的命令窗口中,--settings
-a2bb-8fdbd4d76678_1534924094266/target/rat.txt -> [Help 1] 原因分析 文件License信息检查不通过。 处理方法 在mvn命令中添加参数: 1 apache-rat:check -Drat.numUnapprovedLicenses=600
安全 责任共担 身份认证与访问控制 数据保护技术 云审计 服务韧性 认证证书
华为云:负责云服务自身的安全,提供安全的云。华为云的安全责任在于保障其所提供的IaaS、PaaS和SaaS类云服务自身的安全,涵盖华为云数据中心的物理环境设施和运行其上的基础服务、平台服务、应用服务等。这不仅包括华为云基础设施和各项云服务技术的安全功能和性能本身,也包括运维运营安全,以及更广义的安全合规遵从。
Build上使用Ant工具进行构建出包。 处理方法 在项目中创建一个build.xml文件。 下图为一个Eclipse创建出来的web项目的demo的目录结构。 在根目录创建build.xml文件,目录结构变为下图。 配置文件build.xml内容说明如下: 下面是更加详细的说明,说明后有一个完整的build
本地提交了代码到远程仓库,并且确认远程仓库代码已经更新,但是构建后打出来的包,解压并反编译后发现还是旧的代码。 原因分析 这种问题一般是用户不小心将本地编译后的文件(“target”目录文件)上传到远程仓库,同时打包前没有执行clean操作导致。 处理方法 方法一:删除远程仓库的“target”目录。 方法二:打包
directory 原因分析 ADD指令的源文件为“./temp”,而当前工作目录下没有temp文件。 处理方法 假设当前目录的结构如下: + target - temp - Dockerfile target目录下有temp文件,而Dockerfile文件和target同级。 方法一:将ADD指令的源文件改为“
建任务并执行构建。也可以和其他构建工具组合使用,比如,在Maven构建中,增加“执行shell命令”步骤,用于创建后续构建过程中需要使用的文件。 图形化构建 在配置构建步骤中,添加“执行shell命令”构建步骤,参考表1配置参数。 表1 执行shell命令参数说明 参数 说明 步骤显示名称
通过代码缓存方式实现构建加速 代码缓存是指通过一致性HASH、分布式文件存储、增量更新等技术,通过构建时代码下载效率的提升,从而实现构建加速。 约束与限制 仅代码化构建可使用代码缓存构建加速。 构建缓存只提供文件缓存的上传和下载检出功能,支持用户自定义脚本更新。 该功能目前仅支持