5 Star 6 Fork 18

开源建木/建木RFCs

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
proposal.md 945 Bytes
一键复制 编辑 原始数据 按行查看 历史

提案实现进度,见Issue I4FPVL

概述

在现有的DSL中新增一个Shell脚本节点,可以直接执行Shell命令

问题描述

当前需要提供一种简化的在任务容器内直接执行shell命令的能力,而不是执行一条命令也需要自定义节点。

约束条件

解决方案

在当前的流程DSL语法中提供类似下面的语法:

shell_node:
    image: ubuntu:18.04
    environment:
        ABC: abc666
    script: 
        - echo $ABC
        - npm install

当执行到该节点时,可以直接进入指定镜像启动的容器中执行shell命令

待讨论问题

已解决问题

后果

使用该节点时无法同时使用输入输出参数,但在environment段中可以使用表达式,引用全局参数、事件参数或上游节点的输出参数

Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/jianmu-dev/jianmu-rfcs.git
git@gitee.com:jianmu-dev/jianmu-rfcs.git
jianmu-dev
jianmu-rfcs
建木RFCs
master

搜索帮助