自定义和扩展

    现在 action 扩展市场已经有丰富的制品仓库,可以满足大部分场景下的需求,在某些特定的情况下,可能需要自定义的 action,erda 的扩展市场同样支持自定义扩展。

    1. 通过 spec.yml 来描述入参
    2. 编写 dockerfile 打包构建
    3. 调试 action

    Action 的交付产物是一个 Docker 镜像。开发者只需要在镜像中提供一个可执行文件(/opt/action/run),并且提前赋予执行权限(chmod +x)。

    Custom-Script Action

    Custom-Script 是一个特殊的 action,它支持运行自定义命令,平台默认提供的镜像包括 java, nodejs, golang 等编译环境, 它接受执行的脚本命令列表,按顺序执行,可以方便的进行扩展开发。