检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
操作步骤 执行构建任务。 接口信息 URI:POST /v3/jobs/build API文档详情请参见:执行构建任务 API Explorer在线调试请参见: 执行构建任务 请求示例 POST https://cloudbuild-ext.cn-north-1.myhuaweicloud
通用构建问题 执行构建任务时,能否指定在某一台/一种配置的服务器上运行? 如何使用构建并发包 执行构建时找不到必须的项目文件 上传软件包时找不到文件 执行编译构建任务时提示:权限不足,无法获取信息 通过流水线调用构建任务时,提示任务不存在 构建任务执行时被中止 Eclipse普通Java项目上云
字符长度范围为1~128。 参数名称 支持英文字母,数字,下划线“_”。 字符长度范围为1~128。 规格与限制 指标项 限制值 文件管理中上传的文件大小 最多100Kb 上传文件管理的文件个数 最多20个 模板数 最多5000个/租户 自定义镜像大小 最多5G 单租户下编译构建任务数 最多10000个
理路径下的文件。 false:不清理固定路径。但是工作空间可存储的容量是有限的,当文件容量达到工作空间上限后,需要手动清理工作空间(clean配置为true即可)。 说明: 如果未配置清理固定路径,当文件容量达到工作空间上限后,会自动清理当前租户下的固定路径中所有文件。 工作空间指的是用户自定义的执行机的规格。
参考页面上传镜像页面,上传镜像到SWR。 在镜像详情页面中,单击对应镜像版本“下载指令”列的复制图标,复制镜像下载指令。 修改代码仓中Dockerfile文件,将文件中镜像地址修改为步骤3中拷贝的地址。 父主题: 镜像问题
s Repo代码仓中的代码仓“pom.xml”文件中的“version”内容,将“1.0.0-SNAPSHOT”修改为“1.0.0”,提交文件改动,重新执行构建任务即可。 Maven构建会根据模块的版本号,即““pom.xml”文件中的“version”内容是否带有“-SNAPSHOT”来判断是快照版本还是正式版本。
参考 YAML文件语法配置说明 缓存目录使用说明
编译构建服务支持通过yaml文件配置构建脚本,用户可以将构建时需要配置的构建环境、构建参数、构建命令、构建步骤等操作,通过yaml语法编写成build.yml文件实现,并且将build.yml文件和被构建的代码一起存储到代码仓库。执行构建任务时,系统会以build.yml文件作为构建脚本执行
由于缓存目录为同租户共享,频繁清理缓存会概率性导致同租户用户构建异常(常表现为“xxx文件不存在”),故只可在缓存异常时清理,任务执行成功后务必再次编辑任务,删除清理命令,并且在执行清理缓存操作的同时,不要执行其他的使用缓存的编译构建任务。 清理缓存时需要使用精确的文件路径,如:清理XXX厂商demo 1.0.0版本,请使用命令rm
image_id=e1579739-cd2e-11e9-b7c2-286ed489051f 响应示例 无 状态码 状态码 描述 200 dockerfile模版文件 错误码 请参见错误码。 父主题: 任务相关API接口
建环境。 处理办法 Maven插件exec-maven-plugin实现混合编译,首先配置插件,其次配置npm环境,最后执行构建。 pom文件配置。 每条npm命令都是<executions>标签中的一个<execution>,不建议配置代理和私有的npm镜像仓,而是使用华为开源镜像站,其配置如下:
执行Maven构建时,提示license信息检查不通过 使用maven deploy命令上传包失败 执行Maven构建时,提示找不到pom文件 执行Maven构建时,提示找不到package/symbol 使用exec-maven-plugin插件实现Maven和npm混合编译
通过Docker命令操作镜像 生成单元测试报告 自定义构建环境 使用自定义环境构建 下载软件发布库中的软件包 上传软件包到软件发布库 上传文件到OBS 父主题: 配置构建任务
接口信息 URI:GET /v3/{project_id}/jobs API文档详情请参见:查看项目下用户的构建任务列表 API Explorer在线调试请参见: 查看项目下用户的构建任务列表 请求示例 GET https://cloudbuild-ext.cn-north-1.myhuaweicloud
追求更高的执行效率,用户选择购买5个8U16G并发包,即使用5个默认执行资源,使用5个并发包资源。用户在使用并发资源的这5个任务的yaml文件中配置资源池即可。 场景二:用户仅使用图形化构建,购买8U16G规格的并发包后,即可在编辑构建任务页面的“构建步骤 > 构建环境配置”中配置使用高规格执行机。
“代码仓库名称”填写为“custom_repo”,其他参数保持默认即可。单击“确定”,完成代码仓的创建。 创建完成后的代码仓文件目录如图3所示。 图3 代码仓文件目录 新建并执行编译构建任务 在页面导航栏中选择“持续交付 > 编译构建”。 单击“新建任务”,根据表4填写参数信息,单击“下一步”。
查看日志信息时,单击日志窗口右上角“全屏”,可最大化日志窗口;单击“退出全屏”,可退出最大化日志窗口;单击“下载 > 下载构建全量日志”,可下载全量日志文件;单击左侧步骤节点,可查看对应步骤日志。 单击右上角“编辑”或“执行”按钮,可以编辑构建任务或执行构建任务,单击,可以根据需要复制任务、保存模板、查看徽标状态或禁用任务。
执行资源池。 当常用的编译构建环境无法满足构建需求时,通过自定义构建环境提供的基础镜像,添加项目需要的依赖和工具,制作Dockerfile文件,然后制作Docker镜像再推送至SWR仓库,再通过使用SWR公共镜像即可实现自定义环境构建。 支持区域: 华北-北京一,华北-北京四,华
如果以项目入口访问CodeArts Build服务,单击此处的下拉列表,可切换至其它项目。 单击可在下拉列表中访问自定义模板、自定义构建环境、文件管理、构建任务回收站和构建资源池管理。 单击可执行构建任务。 单击可收藏构建任务。 单击可在下拉框中编辑、复制、禁用和删除构建任务。
失败后是否继续运行 当前步骤执行失败后是否继续执行下一个步骤,根据实际使用场景选择是或否。 代码化构建 参考以下代码示例,修改在创建代码化构建使用的YAML文件中的BUILD部分代码信息。 1 2 3 4 5 6 7 8 version: 2.0 # 必须是2.0 steps: BUILD: