You need to enable JavaScript to run this app.
文档中心
文档控制台
注册
持续交付

持续交付

复制全文
下载 pdf
部署
ECS 运维
复制全文
下载 pdf
ECS 运维

持续交付提供 ECS 运维 任务,支持通过流水线对火山引擎的 ECS 实例进行批量部署和运维。

前提条件

添加任务

创建或编辑流水线时,在 流程编排 页签,单击 添加任务,弹出 添加任务 抽屉。任务模板选择 部署 > ECS 运维

参数说明

下文为您介绍该预置任务的参数。
:::tip
ECS 运维任务不支持添加其他步骤。
:::
![](https://portal.volccdn.com/obj/volcfe/cloud-universal-doc/upload_4e8bc4d3574898f837ad24e6204d091c.png =70%x)

配置项 说明
任务名称 默认为 ECS 运维,支持自定义任务名称。
上游任务 展示当前任务的上游串行任务名称。无上游任务时展示为-
支持与 制品上传 串联使用,共同完成使用上游产物完成 ECS 部署的完整场景。
制品下载 (可选)支持选择上游 制品上传 任务构建的制品,制品会被下载到您配置的文件路径。
- 支持根据需要添加多个制品。
- 输入制品下载路径,要求为绝对文件路径。示例:/home/app/foo
地域 选择 ECS 实例所在的地域。
ECS 实例 选择要进行批量作业的 ECS 实例,支持批量勾选。
:::warning
ECS 实例需要安装运维助手,否则会导致任务失败。
执行路径 填写命令执行路径,对于 Linux 实例,默认在/home目录下。
执行用户 您可以指定以某个实例中存在的用户执行命令。建议避免使用 root 用户,以降低安全风险。
:::tip
请指定拥有执行命令权限的用户。
超时时间 设置命令在每个实例上执行的超时时间,执行超时后,批量作业将判断该任务在对应实例上执行失败。默认超时时间为 1 分钟。
命令类型 选择要执行的命令类型,当前支持 ShellPython
命令内容 输入希望在 ECS 实例中运行的脚本。
示例:JRE 配置命令,初始化一套 JAVA ECS 部署的环境。
```shell
#!/bin/bash
# 检查Java是否已经安装
if ! command -v java &> /dev/null
then
echo "Java could not be found, installing OpenJDK..."
# 更新包列表
sudo apt update
# 安装OpenJDK 11
sudo apt install -y openjdk-11-jdk
# 设置Java环境变量
echo "Setting JAVA_HOME environment variable..."
export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java))))
echo "export JAVA_HOME=$JAVA_HOME" >> ~/.bashrc
echo "export PATH=$PATH:$JAVA_HOME/bin" >> ~/.bashrc
source ~/.bashrc
else
echo "Java is already installed."
fi
# 验证Java安装
java -version
```
任务输出 本预置任务无产物输出。
高级设置 Webhook 通知:支持通过 Webhook 和飞书机器人两种方式推送任务维度的消息,帮助您及时掌握任务动态。

运行结果

在当前流水线的运行详情页面,查看当前任务的运行日志、任务配置等信息。

  • 单击 日志,查看当前任务的流水线执行日志。

  • 单击 批量任务查看,可跳转至云服务器控制台,查看 ECS 批量任务的执行情况。

最近更新时间:2024.10.28 16:10:11
这个页面对您有帮助吗?
有用
有用
无用
无用