开发者社区 > 云原生 > 中间件 > 正文

有通过云效构建流水线,在edas那边调用sae的机器执行的方法吗?

有通过云效构建流水线,在edas那边调用sae的机器执行的方法吗?

展开
收起
饭也太好吃了 2023-06-02 14:53:33 239 0
11 条回答
写回答
取消 提交回答
  • 是的,您可以通过云效构建流水线,并在EDAS(企业级分布式应用服务)中调用SAE(Serverless 应用引擎)的机器执行。

    以下是一种可能的方法:

    1. 在云效中创建流水线:首先,在云效中创建一个流水线,用于管理和执行您的构建和部署过程。您可以定义流水线中的各个阶段,例如构建、测试、部署等。
      image.png
      image.png

    2. 配置流水线任务:在流水线中的相应阶段,您可以配置任务,以实现调用SAE的机器执行。例如,您可以添加一个命令行任务,使用EDAS CLI或者阿里云 SDK 来调用SAE的相关 API。通过API,您可以控制SAE的部署、扩缩容、发布等操作。
      image.png

    3. 设置构建触发条件:您可以设置触发流水线构建的条件,例如代码提交到指定的代码仓库分支时触发构建,或者定时触发构建等。这样,当满足触发条件时,流水线会自动开始执行。

    4. 监控和日志:云效提供了监控和日志功能,您可以实时查看流水线的执行状态和日志输出。这些信息可以帮助您了解构建和部署过程中的情况,并及时调整和处理任何问题。

    2023-08-07 22:34:00
    赞同 展开评论 打赏
  • 十分耕耘,一定会有一分收获!

    楼主你好,有通过云效构建流水线在edas调用sae的机器执行的方法,具体如下:
    1、你可以在云效中创建一个流水线,并在其中添加一个部署任务。

    image.png

    2、然后在部署任务中,选择“主机脚本部”,并编写脚本来调用SAE的机器执行命令。
    image.png

    3、最后保存流水线并触发构建,即可
    image.png

    2023-07-27 17:12:08
    赞同 展开评论 打赏
  • 天下风云出我辈,一入江湖岁月催,皇图霸业谈笑中,不胜人生一场醉。

    部署目标物可来自上游构建产物,支持两个方式:构建(Java构建等)、镜像构建(阿里云镜像构建等)。
    image.png

    注意 :如果您使用的是 Java 构建,构建完成后,请使用 构建物上传(EDAS/SAE使用)步骤。
    image.png

    添加SAE部署任务
    在流水线编辑时,你可将SAE部署任务添加至您的流水线中。

    image.png

    配置SAE部署任务
    1)需要先在阿里云SAE控制台添加应用,支持程序包和镜像两种方式。

    2)部署配置,支持灰度发布和分批发布。
    image.png

    发布 ACR 企业版镜像
    目前 Flow 支持将 ACR EE(企业版)镜像发布至 SAE,可以在流水线中构建 Docker 镜像并推送至 ACR EE(企业版)中,并将其发布至 SAE,如下图所示:
    image.png

    注意:在 SAE 发布节点配置中,需填写镜像仓库企业版实例 ID,你可通过 ACR 控制台 找到你的 ACR EE(企业版)的实例 ID,如下图所示:
    image.png

    2023-07-27 16:32:57
    赞同 展开评论 打赏
  • 是的,可以通过云效构建流水线,并在EDAS中调用SAE的机器执行。具体方法如下:

    1. 在云效中创建流水线,配置好构建、测试、部署等步骤。

    2. 在流水线的部署阶段,选择EDAS作为目标环境,并配置好相应的应用、集群等信息。

    3. 在EDAS中创建一个SAE应用,并部署一个机器实例。

    4. 在云效的流水线中,添加一个自定义的脚本步骤,用于调用SAE的机器执行任务。可以使用SSH或者其他远程执行命令的方式来实现。

    5. 在自定义脚本中,通过SSH连接到SAE的机器实例,并执行相应的命令或脚本。

    通过以上步骤,就可以在云效的流水线中调用SAE的机器执行任务了。

    • 添加SAE部署任务

    在流水线编辑时,你可将SAE部署任务添加至您的流水线中。 p94621.png

    • 配置SAE部署任务

    1)需要先在阿里云SAE控制台添加应用,支持程序包和镜像两种方式。

    2)部署配置,支持灰度发布和分批发布。p94622.png

    2023-07-26 20:41:45
    赞同 展开评论 打赏
  • 微信截图_20230724183141.png
    可以通过以下方式构建
    屏幕截图 2023-07-22 224808.png

    2023-07-26 19:44:31
    赞同 展开评论 打赏
    1. 部署目标物可来自上游构建产物,支持两个方式:构建(Java构建等)、镜像构建(阿里云镜像构建等)。
      image.png

    注意 :如果您使用的是 Java 构建,构建完成后,请使用 构建物上传(EDAS/SAE使用)步骤。

    image.png

    添加SAE部署任务
    在流水线编辑时,你可将SAE部署任务添加至您的流水线中。
    image.png

    配置SAE部署任务
    1)需要先在阿里云SAE控制台添加应用,支持程序包和镜像两种方式。

    2)部署配置,支持灰度发布和分批发布。
    image.png

    发布 ACR 企业版镜像
    目前 Flow 支持将 ACR EE(企业版)镜像发布至 SAE,可以在流水线中构建 Docker 镜像并推送至 ACR EE(企业版)中,并将其发布至 SAE,如下图所示:image.png

    注意:在 SAE 发布节点配置中,需填写镜像仓库企业版实例 ID,你可通过 ACR 控制台 找到你的 ACR EE(企业版)的实例 ID,如下图所示:
    image.png

    2023-07-26 15:21:06
    赞同 展开评论 打赏
  • 要让EDAS调用SAE的机器,可以尝试以下步骤:

    1、在阿里云云效上创建一个构建流水线,确保能够成功构建并打包应用程序;

    2、如果还没有创建过SAE实例,需要先创建一个SAE实例,并确保该实例已经正常启动;

    3、在EDAS控制台上创建一个ECS集群,添加一个ECS实例;

    4、在EDAS控制台上创建一个应用,选择使用自己的Docker镜像,将Docker镜像地址填写成云效构建流水线生成的镜像地址;

    5、在应用部署界面选择新建一个网格,名称设为sae,将刚刚创建的ECS节点添加到网格中;

    6、确定网格已经添加成功后,将应用部署到EDAS上。

    这样,EDAS就可以访问SAE上的应用程序了。同时,如果在云效上对应用程序进行了更新,只需要重新构建镜像,EDAS便可以自动拉取镜像并更新应用程序。

    2023-07-26 08:02:45
    赞同 展开评论 打赏
  • 是的,你可以通过云效构建流水线,并在阿里云EDAS中调用Serverless 应用引擎(SAE)的方式来执行。以下是一种可能的方法:

    1. 在云效中构建流水线:使用云效配置好你的构建流水线,包括代码仓库的关联、构建任务的定义等。

    2. 构建并编译代码:确保你的流水线正确地构建和编译你的应用程序代码,生成可部署的包或镜像。
      image.png

    3. 部署到SAE:在云效的流水线中,添加一个部署任务,并选择EDAS作为目标环境。配置部署任务以将构建生成的包或镜像部署到EDAS的SAE服务上。
      image.png

    4. 配置SAE参数:在部署任务中,设置SAE服务的相关参数,如服务名称、命名空间、实例数量、环境变量等。确保这些参数与你的SAE应用程序的要求一致。
      image.png

    5. 执行流水线:运行你的云效流水线,触发自动化构建、编译和部署的过程。云效会自动将构建生成的应用程序包或镜像部署到EDAS的SAE服务上。
      image.png

    通过以上步骤,你可以利用云效构建流水线并调用EDAS的SAE服务来执行你的应用程序。

    2023-07-25 15:20:02
    赞同 展开评论 打赏
  • 目前来说,云效构建流水线并不能直接在 EDAS 上调用 SAE 的机器执行。不过,你可以通过以下方式实现在 EDAS 上调用 SAE 的机器执行:

    1. 在云效构建流水线中,使用阿里云CLI或SDK等方式调用 SAE API,将构建好的应用程序部署到 SAE 上。
    2. 在 EDAS 上创建一个自定义部署插件,通过该插件调用 SAE API,将已经部署好的应用程序从 SAE 上拉取到 EDAS 上。
    2023-07-25 11:41:53
    赞同 展开评论 打赏
  • 全栈JAVA领域创作者

    是的,您可以通过云效构建流水线,在EDAS那边调用SAE的机器执行。具体步骤如下:

    1. 在云效中创建一个流水线,并在其中添加一个部署任务。
    2. 在部署任务中,选择“主机脚本部”,并编写脚本来调用SAE的机器执行命令。
    3. 保存流水线并触发构建。
    2023-07-24 21:12:43
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    使用阿里云 CLI:您可以使用阿里云 CLI 中的 fun 工具来调用 SAE 中的函数计算服务。在云效的构建流水线中,您可以添加一个 "执行 shell 命令" 的步骤,并在其中运行 fun 命令来调用 SAE 服务。例如,您可以使用以下命令调用一个名为 "test-function" 的函数:
    smali
    Copy
    fun invoke -t test-function
    使用 API Gateway:如果您的 SAE 服务已经通过 API Gateway 公开,您可以在云效的构建流水线中使用 HTTP 请求来调用该服务。在构建流水线中,您可以添加一个 "执行 HTTP 请求" 的步骤,并在其中设置正确的 URL、请求方法和参数等。
    需要注意的是,使用 SAE 调用函数计算服务,需要确保您的云效账号和阿里云账号已经进行了正确的授权和绑定。同时,您还需要确保您的 SAE 服务已经正确部署和配置,并且已经发布了可供调用的函数。

    image.png

    https://help.aliyun.com/document_detail/160077.html?spm=a2c4g.224599.0.i2

    image.png

    2023-07-24 19:25:35
    赞同 展开评论 打赏
滑动查看更多

为企业提供高效、稳定、易扩展的中间件产品。

相关产品

  • 企业级分布式应用服务
  • Serverless 应用引擎
  • 相关电子书

    更多
    基于阿里企业级分布式应用服务的敏捷服务开发与架构实践 立即下载
    EDAS—轻松搞定分布式应用服务 立即下载
    云效携手SAE助力掌讯科技持续降本提效 立即下载