• 沒有找到結果。

通过构建任务可以一键式生成软件包或者镜像包,实现“源码拉取->编译->打包->归 档”的全流程自动化。

● 在x86系统构建,构建出来的镜像是x86系统的镜像。

● 在ARM系统构建,构建出来的镜像是ARM系统的镜像。

前提条件

1. 已经创建集群,请参考CCE集群管理操作。

2. 已为构建节点绑定弹性IP,请参考绑定弹性IP。

操作步骤

步骤1 登录ServiceStage控制台,选择“持续交付 > 构建”,单击“基于源码构建”。

7-3 基于源码构建入口

步骤2 设置基本信息:

1. 输入“名称”。

2. 设置“企业项目”。

企业项目是一种云资源管理方式,企业项目管理服务提供统一的云资源按项目管 理,以及项目内的资源管理、成员管理。

开通企业项目后可以使用。

3. (可选)输入工程“描述”。

4. 设置“代码源来源”。

– 参考仓库授权创建授权,然后设置代码源来源。

– 选择“样例库”,选择一个所需的样例。

5. 设置“构建集群”,选择用于构建的集群。

6. (可选)选择“过滤节点标签”,可以通过节点标签将构建任务下发到固定节点 上。新增过滤标签请参考节点管理。

7. 单击“下一步”。

步骤3 选择构建模板。

● 选择“Maven”、“Ant”、“Gradle”、“Go”或“Docker”模板构建,可同 时编译并归档二进制包或Docker镜像,请执行步骤4。

7-4 构建模板

● 选择“自定义”构建,可自由定义构建方式,请执行步骤6。

步骤4 选择归档方式。

7-5 归档方式

● 不归档:不添加Docker构建,也不归档。

● 归档二进制包:不添加Docker构建,归档二进制包。

● 归档镜像编译:添加Docker构建,归档Docker镜像。

步骤5 设置必填项参数。

单击参数配置编辑页的 图标可删除参数设置。

● 构建参数

不同编译参数设置不同,单击编辑框或者编辑框后的 ,可查看参数说明。

● 镜像参数

在 页中输入“任务名称”、“Dockerfile路径”、“镜像名称”和“镜像版 本”。 目下的./target/xxx.jar。

步骤6 (可选)单击“高级配置”进行环境设置。

若要添加多个任务,可在高级配置中自定义添加。

1. 单击左侧栏目中的“添加插件”进入“选择任务类型”界面。

2. 单击目标任务类型的“选择”,添加任务类型。并在“构建环境配置”界面右侧 设置任务参数。

7-6 选择任务类型

7-7 设置任务参数

须知

在“编译”过程添加了通用构建命令行插件(Build Common Cmd)时,需要注 意以下注意事项:

– 输入“编译命令”,请在echo、cat、debug等命令中慎用敏感信息或者进行 敏感信息加密,以免造成信息泄露。

– “语言”参数选择Python且“Python框架类型”选择符合WSGI标准的Python 工程时,需要设置主模块和主模块函数。Python工程主模块和主模块函数名称 示例如下:

Python主模块:如果Python工程入口文件名为server.py,主模块名称则为 server。

Python主模块函数:如果Python工程入口文件server.py的应用函数名称为 app=get_wsgi_application(),则主模块函数名称为app。

步骤7 单击“构建”保存设置并构建工程。

单击“保存”仅保存设置,不进行构建。

----结束

后续操作

应用组件构建成功后,可以把应用组件托管到ServiceStage上,详细操作请参考部署方 式说明。 息。目前支持的代码检查插件有:checkstyle、findbugs、

pmd。

说明仅Maven构建工程支持代码检查。

立即构建 选择目标构建工程,单击“操作”列的“立即构建”。

分支/tag构建 选择目标构建工程,单击“操作”列的“分支/tag构建”。

1. 选择“分支/Tag”。

2. 从下拉框中选择相应的“分支”或“Tag”。

3. 输入对应分支/Tag的CommitId。

4. 单击“确定”。

通过构建任务可以用软件包一键式生成镜像包,实现“软件包获取->镜像编译->镜像 归档”的全流程自动化。

前提条件

1. 已经创建集群,请参考CCE集群管理操作。

2. 已为构建节点绑定弹性IP,请参考绑定弹性IP。