-
使用CMake构建上传软件包(预置执行机,预置镜像,代码化构建) - 编译构建 CodeArts Build
cloudbuild”。 提交信息 目录的备注信息,用于记录该文件夹文件的描述信息。 单击步骤4创建的目录名称。 单击“新建 > 新建文件”,如图2所示。 图2 新建文件 文件命名为“build.yml”,将如下代码拷贝到文件中。 # This YAML is the default
-
使用NPM构建上传软件包(预置执行机,预置镜像,代码化构建) - 编译构建 CodeArts Build
cloudbuild”。 提交信息 目录的备注信息,用于记录该文件夹文件的描述信息。 单击步骤4创建的目录名称。 单击“新建 > 新建文件”,如图2所示。 图2 新建文件 文件命名为“build.yml”,将如下代码拷贝到文件中。 # This YAML is the default
-
使用Maven构建上传软件包(预置执行机,预置镜像,代码化构建) - 编译构建 CodeArts Build
cloudbuild”。 提交信息 目录的备注信息,用于记录该文件夹文件的描述信息。 单击步骤4创建的目录名称。 单击“新建 > 新建文件”,如图3所示。 图3 新建文件 文件命名为“build.yml”,将如下代码拷贝到文件中。 # This YAML is the default
-
上传软件包到软件发布库 - 编译构建 CodeArts Build
骤。 仅支持上传单个文件、多个文件;不支持上传文件夹、自动创建路径。 例如,“a”目录下有“aa”文件和“b”目录,“b”目录下有“bb”文件,构建包路径配置为“a/**”。 即递归扫描“a”目录下所有文件,两个文件是同一个目录下,“aa”、“bb”两个文件将会上传到同一个目录下
-
使用SetupTool构建 - 编译构建 CodeArts Build
请根据需要选择工具版本。 命令 配置构建打包命令。 可以使用默认的命令打包为“egg”格式的文件。 Python2.7后建议使用python setup.py sdist bdist_wheel,打包为源码包和whl格式的安装包,以便使用pip安装。 代码化构建 1 2 3 4 5
-
使用编译构建服务前须知 - 编译构建 CodeArts Build
编译构建支持通过YAML文件配置构建脚本,您可以将构建过程需要用到的构建环境、构建参数、构建命令、构建工具等信息通过YAML语法编写成build.yml文件,并且将build.yml文件随着被构建的代码一起存储代码仓库,执行构建任务时,系统会以build.yml文件作为构建脚本执行构建
-
使用Maven构建 - 编译构建 CodeArts Build
根据需要选择工具版本。 命令 配置Maven命令,一般使用系统默认生成的命令即可。 setting配置 自动生成setting文件并配置依赖仓库:可根据用户的IP不同,自动识别最优站点访问方式,国内用户使用“国内站点”,国际用户使用“国际站点”。建议使用默认配置。 公有依赖仓库:默认已添加华
-
什么是编译构建 - 编译构建 CodeArts Build
什么是编译构建 编译构建是指将软件的源代码编译成目标文件,并和配置文件、资源文件等一起打包的过程。 编译构建服务(CodeArts Build)为开发者提供配置简单的混合语言构建平台,实现编译构建云端化,支撑企业实现持续交付,缩短交付周期,提升交付效率。支持编译构建任务一键创建、
-
多个子项目和父项目之间的引用问题 - 编译构建 CodeArts Build
多个子项目和父项目之间的引用问题 问题现象 Maven构建任务,pom文件存在多个子项目和父项目之间的引用,在执行任务时,日志报如下异常信息: [ERROR] Project 'xxx.xxx:xxx1:1.0-SNAPSHOT' is duplicated in the reactor
-
下载软件发布库中的软件包 - 编译构建 CodeArts Build
下载软件发布库中的软件包 通过配置“下载发布仓库包”构建步骤,可以将发布仓库中的包或者其他文件下载到构建任务根目录,以便后续构建步骤使用这些包或者文件。 获取下载包地址 登录软件开发生产线首页。 搜索目标项目并单击项目名称,在导航栏单击“制品仓库 > 软件发布库”。 进入软件发布库页面,查找待下载的仓库包。
-
license信息检查不通过 - 编译构建 CodeArts Build
-a2bb-8fdbd4d76678_1534924094266/target/rat.txt -> [Help 1] 原因分析 文件License信息检查不通过。 处理方法 在mvn命令中添加参数: 1 apache-rat:check -Drat.numUnapprovedLicenses=600
-
无法下载com.android.tools.build:gradle:3.0.1依赖 - 编译构建 CodeArts Build
android.tools.build:gradle:3.0.1 处理方法 根据日志提示,对“app”目录下的“build.gradle”文件添加google()仓库,进行如下修正: allprojects { repositories { google() jcenter() }
-
使用maven deploy命令上传包失败 - 编译构建 CodeArts Build
-DaltDeploymentRepository=id::layout::url parameter -> [Help 1] 原因分析 “pom.xml”文件没有正确配置“distributionManagement”。 处理方法 配置“Maven构建”构建步骤,展开“发布依赖包到CodeArt
-
使用jib-maven-plugin插件构建maven工程制作镜像 - 编译构建 CodeArts Build
在java工程的target目录下,可以看到生成了名为jib-image.tar的文件,同时任务会通过上传软件到发布库步骤上传到发布库。 使用tar镜像。 通过执行脚本或下载命令从发布库中将tar文件下载到要部署应用的服务器上,执行docker load命令将tar文件的镜像加载到本地镜像仓库,再使用docker run等命令启动镜像即可。
-
使用Dockerfile制作镜像失败 - 编译构建 CodeArts Build
directory 原因分析 ADD指令的源文件为“./temp”,而当前工作目录下没有temp文件。 处理方法 假设当前目录的结构如下: + target - temp - Dockerfile target目录下有temp文件,而Dockerfile文件和target同级。 方法一:将ADD指令的源文件改为“
-
前提准备 - 编译构建 CodeArts Build
用户名:从私有依赖库下载的指定私有仓库配置文件中的用户名。 密码:从私有依赖库下载的指定私有仓库配置文件中的密码。 参数信息来源如下: 在导航栏选择“制品仓库 > 私有依赖库”,单击仓库地址旁的,获取私有仓库地址。 单击“操作指导”。 选择Maven依赖管理工具,单击“下载配置文件”。 获取文件中的用户名和密码。
-
代码更新后构建打出来的包还是旧的 - 编译构建 CodeArts Build
本地提交了代码到远程仓库,并且确认远程仓库代码已经更新,但是构建后打出来的包,解压并反编译后发现还是旧的代码。 原因分析 这种问题一般是用户不小心将本地编译后的文件(“target”目录文件)上传到远程仓库,同时打包前没有执行clean操作导致。 处理方法 方法一:删除远程仓库的“target”目录。 方法二:打包
-
代码缓存 - 编译构建 CodeArts Build
代码缓存 概述 代码缓存是指通过一致性HASH、分布式文件存储、增量更新等技术,实现构建时代码下载效率的提升。 使用代码缓存能力需要购买配套构建加速包。 构建缓存只提供文件缓存的上传和下载检出功能,支持用户自定义脚本更新。 该功能目前仅支持北京四区域使用,其余区域后续上线。 前提条件
-
使用Go语言构建 - 编译构建 CodeArts Build
使用Go语言构建 使用Go语言环境构建。 前置条件 项目为Go语言开发项目,代码中有构建描述文件。 图形化构建 在配置构建步骤中,添加“Go语言构建”构建步骤。 参数说明如下: 参数项 说明 步骤显示名称 构建步骤的名称,可自定义修改。 工具版本 请根据需要选择工具版本,默认使用
-
拉取子模块代码出错 - 编译构建 CodeArts Build
gitmodules”文件配置错误。 处理办法 打开主代码仓库,选择“设置 > 子模块设置”,部署秘钥没有同步,单击同步按钮,之后再尝试编译构建。 如果步骤1已同步,很可能是主仓库的“.gitmodules”文件配置出错,先检查存在“.gitmodules”文件且子模块是“mavenSubTest19114”。