更新时间:2022-12-05 GMT+08:00

应用组件构建

ServiceStage需要先将软件包构建成镜像或将源码构建成软件包,然后再部署。所以创建应用组件运行时设置应用来源后,ServiceStage会为应用组件生成一个构建工程。

运行时为Docker的组件不支持构建。

查看应用组件构建

  1. 登录ServiceStage控制台,在“应用管理 > 应用列表”界面,单击应用名称,进入应用详情“概览”页。
  2. 在“组件列表”页签,单击组件名称,进入组件“概览”页。
  3. 单击“构建”页签,可以查看应用组件构建工程的状态。

构建工程维护操作说明

表1 维护操作

操作

操作说明

编辑

单击“编辑”,进入到构建工程配置界面,请参考编辑软件包构建工程编辑源码构建工程

立即构建

单击“立即构建”,启动构建工程。

查看详情/构建历史

  • 单击“查看其它构建记录”,在“构建记录”下查看构建历史。
  • 单击“日志”,可以查看本次构建记录日志。
  • 单击“代码检查”,可以查看代码检查概况及代码检查详细信息。
    目前支持的代码检查插件有:checkstyle、findbugs、pmd。
    说明:

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

编辑软件包构建工程

  1. 登录ServiceStage控制台,在“应用管理 > 应用列表”界面,单击应用名称,进入应用详情“概览”页。
  2. 在“组件列表”页签,单击组件名称,进入组件“概览”页。
  3. 选择“构建”页签,单击“编辑”,进入构建工程配置界面。
  4. (可选)输入“描述”信息。
  5. 选择“构建方式”。

    • 系统默认
      1. 选择“基础镜像”语言,需与软件包编译语言一致。
      2. 选择“基础镜像版本”。

        构建节点需要能够访问公网,才能下载基础镜像。

    • 自定义Dockerfile

      在编译框中输入自定义命令。

    • 内置镜像

      选择“基础镜像”。

  6. 设置“镜像类型”。

    • 公有:包含常见的标准操作系统镜像,所有用户可见,包括操作系统以及预装的公共应用。请根据您的实际情况自助配置应用环境或相关软件。
    • 私有:包含操作系统或业务数据、预装的公共应用以及用户的私有应用的镜像,仅用户个人可见。

  7. 选择“镜像归档地址”。
  8. 选择“构建集群”,使用选择的集群进行构建任务。
  9. (可选)选择“过滤节点标签”,可以通过节点标签将构建任务下发到固定节点上。
  10. 单击“立即构建”启动构建。

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

编辑源码构建工程

  1. 登录ServiceStage控制台,在“应用管理 > 应用列表”界面,单击应用名称,进入应用“概览”页。
  2. 在“组件列表”页签,单击组件名称,进入组件“概览”页。
  3. 选择“构建”页签,单击“编辑”,进入构建工程基本信息配置界面。

    1. (可选)输入“描述”信息。
    2. 选择“构建集群”,使用选择的集群进行构建任务。
    3. (可选)选择“过滤节点标签”,可以通过节点标签将构建任务下发到固定节点上。
    4. 单击“下一步”

  4. 设置环境。

    1. 编辑构建模板

      选择“Maven”、“Ant”、“Gradle”、“Go”、“Docker”或“Build Common Cmd”模板构建,可同时编译并归档二进制包或Docker镜像。

    2. 选择归档方式
      • Publish Build Artifact:二进制包归档插件,归档至软件仓库。
      • Publish Build Image:镜像归档插件,归档至镜像仓库。

  5. 单击“构建”保存设置并构建工程。

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