部署Java任务模板至SAE

您可以使用云效流水线Flow实现任务模板的持续集成和部署。本文介绍如何使用云效以JAR包或者WAR包的方式将Java语言的任务模板部署至SAE

前提条件

背景信息

如果您首次使用云效,请先了解云效的部署流程以及SAE支持的部署方式。具体信息,请参见云效2020部署SAE应用与任务模板概览

步骤一:在SAE创建任务模板

如果您是第一次使用SAE托管任务,需要预先在SAE控制台创建相应的任务模板。SAE支持代码包部署和镜像部署。任务模板的部署方式必须与流水线的配置保持一致。

具体操作,请参见管理任务模板

步骤二:在云效创建企业

第一次使用云效Flow,您需要在云效上创建您的企业。如果已经创建企业,您可以跳过该步骤。

  1. 登录云效Flow

  2. 设置企业名称并选择研发组织规模,单击立即创建

    image

步骤三:在云效创建流水线

  1. 登录云效Flow

  2. 流水线Flow页面右上角,单击新建流水线

  3. 选择流水线模板对话框中,选择空模板·空模板,单击创建

    image

  4. 在流水线的编辑页面,单击添加流水线源,在添加流水线源面板的左侧导航栏,选择代码源,在右侧区域,配置代码源信息,然后单击添加

    配置项

    说明

    选择代码源

    选择业务代码所在的代码源。

    说明

    不同代码源需要配置的参数不同,请根据实际界面配置。

    代码仓库

    选择代码仓库地址。

    默认分支

    选择代码分支。

    image

步骤四:在云效部署任务模板至SAE

  1. 阶段1区域,单击空任务,在编辑面板,自定义任务名称,选择构建集群指定构建节点构建环境下载流水线源

    image

  2. 单击添加步骤,从下拉列表中选择构建 > Java构建,配置Java信息。

    云效JAVA构建

    配置项

    说明

    Java版本

    从下拉列表中选择所需版本。

    Maven版本

    从下拉列表中选择所需版本。如果使用Gradle构建,忽略该设置。

    构建命令

    自定义的构建命令。支持Maven 3.5.2和Gradle 4.1。

  3. 单击添加步骤,从下拉列表中选择上传 > 构建物上传(EDAS/SAE使用),上传构建物,然后单击编辑面板右上角的关闭图标。

    SAE构建物上传

    配置项

    说明

    上传方式

    按需选择上传方式。默认选择归档至云效公共存储空间(供后续任务拉取并部署)

    制品名称

    自定义的产出物名称。

    上传文件

    设置需要上传的JAR包或者WAR包所在的路径。

  4. 新阶段区域,单击新的任务,选择Serverless(SAE)任务模板更新sc_deploy_sae_job

  5. 编辑面板,配置任务信息,单击保存并运行

    配置项

    说明

    任务名称

    自定义的任务名称。不可超过20个字符。

    构建集群

    可以为任务选择不同的构建集群。

    下载流水线源

    开启下载流水线源后,配置流水线源的源文件将会被下载至对应的工作目录下。

    选择服务连接

    选择任务的服务授权,使云效能在SAE上部署任务模板。

    如果您从未连接过,请先单击添加服务连接,根据跳转完成阿里云RAM授权后再进行相应配置。

    地域

    选择步骤一:在SAE创建任务模板所创建的任务模板所在地域。

    命名空间

    选择步骤一:在SAE创建任务模板所创建的任务模板所在命名空间。

    SAE任务模板

    选择步骤一:在SAE创建任务模板所创建的任务模板。

    构建产物

    选择步骤3所创建的标签名称。

    使用阿里云镜像仓库企业版

    仅当使用镜像部署任务模板时,需要配置。

    任务插件

    您可以根据需要,配置任务插件来发送流水线通知。

  6. 运行配置对话框,确认配置信息,单击运行

结果验证

云效开始部署后,默认进入最近运行页签,可查看流水线运行结果。如果运行失败,可通过云效流水线中的日志进行排查,重新保存并执行流水线调试。

更多信息

SAE部署应用完成后,您可以对应用进行以下操作。

操作

相关文档

更新、扩缩容、启停、删除应用等生命周期管理

管理应用生命周期

自动弹性伸缩、CLB绑定和批量启停等提升应用性能

日志管理、监控管理、应用事件查看和变更记录查看等聚焦应用运行状态