实际使用场景选择是或否。 代码化构建 参考以下代码示例,修改在创建代码化构建使用的YAML文件中的BUILD部分代码信息。 1 2 3 4 5 6 7 8 9 10 11 12 version: 2.0 # 必须是2.0 steps: BUILD: -
Number 租户状态0:未开通; 1:正常; 2:冻结; 3:关闭; 4、5:注销 free_quota Boolean 是否包含免费额度 allow_custom_env Number 是否启用自定义环境 状态码:400 表3 响应Body参数 参数 参数类型 描述 error_code
ersion的参数值组合。 单击“提交”。 新建编译构建任务 在导航栏选择“持续交付 > 编译构建”。 单击“新建任务”,根据表3填写参数信息。 表3 基本信息配置 参数 说明 任务名称 自定义任务名称,例如:maven_yml_build。 代码源 选择“Repo”。 代码仓 选择新建CodeArts
https://{endpoint}/v1/job/copy { "copy_job_id" : "db8467d972cc47f7a1bd2a3a3e77596a", "arch" : "x86-64", "project_id" : "a287e712be6c404ca26e5f69040fa12b"
单击“确定”。 创建编译构建任务 在页面导航栏中选择“持续交付 > 编译构建”。 单击“新建任务”,在新建任务页面根据表3填写参数信息后,单击“下一步”。 表3 基本信息配置 参数名称 参数说明 任务名称 自定义任务名称,例如:maven_yml_build。 代码源 选择“Repo”。
不支持租户全局token,请使用scope为project的region级token。 取值范围: 不涉及。 默认取值: 不涉及。 响应参数 状态码:200 表3 响应Body参数 参数 参数类型 描述 [数组元素] Array of strings 参数解释: 内置执行机规格。 取值范围: 不涉及。
分页页码,表示从此页开始查询。 约束限制: 不涉及。 取值范围: 只能使用数字,大于等于0。 默认取值: 0 请求参数 无 响应参数 状态码:200 表3 响应Body参数 参数 参数类型 描述 result result object 返回结果 error String 返回错误信息 status
xml" /> 定义路径部分 定义 classpath 路径,如A引用B,A.java的编译在这里寻找B.class文件。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <path id="classpath"> <!-- 项目的jar包
单击新建的资源池名称“custom_pool”,进入到资源池配置页面。 单击“新建代理”,在弹出的窗口中,参考表3配置代理信息,其他参数项保持默认即可。 表3 新建代理参数说明 参数 说明 是否安装Docker 勾选此项,配需安装Docker。 自动安装Docker 打开开关,自动安装Docker。
配置完所有构建步骤,单击“保存并执行”,执行编译构建任务。 查看并验证构建结果 在导航栏选择“制品仓库 > 软件发布库”,查看上传的软件包,如图3所示。 图3 查看上传的软件包 包名和发布版本与2中配置的包名和发布版本号一致。
查看编译构建结果 选择页面导航栏“制品仓库 > 软件发布库”。 在软件发布库查看发布的软件包。软件包所在目录与新建编译构建任务时的任务名称一致,如图3所示。 图3 查看软件包 资源清理 为了避免不必要的费用产生,完成本示例体验后,建议释放构建相关资源。 代码托管:删除代码仓库。 软件发布库:删除软件包并参考制品仓库
代码提交号的前8位。在配置代码下载时指定CommitID构建才有值。 COMMIT_ID 代码提交号。例如:b6192120acc67074990127864d3fecaf259b20f5。 添加自定义参数的配置指导 在编译构建任务配置页面,切换至“参数设置”页签,单击“新建参数”,参考表2配置参数。
执行构建时拉取子模组失败,找不到子模组的修订版本 问题现象 异常信息如下: 1 2 3 4 5 6 7 8 9 [2019-07-02 08:29:23.179] ERROR: Command "git submodule update --init --recursive --remote
to execute but there is no POM in this directory (/xxx/slavespace/slave3/workspace/job_4a1d5be4-b273-4ac8-8d5d-2ee583e71832_1544498089095). Please
在镜像详情页面中,单击对应镜像版本“下载指令”列的复制图标,复制镜像下载指令。 修改代码仓中Dockerfile文件,将文件中镜像地址修改为步骤3中拷贝的地址。 父主题: 镜像问题
户为“build”用户。 制作自定义构建环境镜像 在页面导航中选择“持续交付 > 编译构建”。 单击“新建任务”,根据表3填写参数信息,单击“下一步”。 表3 基本信息配置 参数 说明 任务名称 自定义任务名称,例如:custom_env_task。 代码源 选择构建时拉取的代码源,这里选择“Repo”。
QueryTemplatesItems object 返回结果 error String 返回错误信息 status String 返回状态信息 表3 QueryTemplatesItems 参数 参数类型 描述 favourite Boolean 参数解释: 是否收藏模板。 取值范围: ●
LFS”后,构建将会全量拉取文件。 代码化构建(单仓下载) 参考以下代码示例,修改在创建代码化构建使用的YAML文件中的PRE_BUILD部分代码信息。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 version: 2.0 # 必须是2.0 steps: PRE_BUILD:
在代码仓根目依次单击“新建 > 新建文件”。 图1 新建文件 文件名命名为“Dockerfile”,复制如下代码,粘贴到文件内容,如图3所示,单击“提交”。 FROM ubuntu:latest # set maintainer LABEL maintainer=build
reminder_day 是 String 参数解释: 提醒日期。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 响应参数 状态码:200 表3 响应Body参数 参数 参数类型 描述 status String 参数解释: 接口响应状态。 取值范围: ● success:表示接口调用成功。