gflow 命令使用文档
概述
gflow
是 Galaxy Flow 的核心执行引擎,用于运行 GXL 流程文件。
基本用法
gflow [OPTIONS] [FLOW]...
参数说明
位置参数
FLOW...
: 要执行的流程名称,例如:conf, test, package
选项参数
-e, --env <ENV>
: 环境名称,例如:-e dev(默认:default)-d, --debug <DEBUG>
: 调试级别,例如:-d 1(默认:0)-f, --conf <CONF>
: 配置文件路径,默认为:- work:
./_rg/work.gxl
- adm:
./_rg/adm.gxl
- work:
--log <LOG>
: 配置日志级别,例如:--log cmd=debug,parse=info-q, --quiet
: 静默模式-h, --help
: 显示帮助信息-V, --version
: 显示版本信息
使用示例
基本执行
# 执行默认工作流
gflow
# 执行指定流程
gflow conf test package
环境切换
# 使用开发环境
gflow -e dev
# 使用生产环境
gflow -e prod
调试模式
# 启用调试模式
gflow -d 2
# 配置详细日志
gflow --log cmd=debug,parse=info
指定配置
# 使用自定义配置文件
gflow -f ./config/my-config.gxl
配置文件
默认配置文件为:
./_rg/work.gxl
- 工作流配置./_rg/adm.gxl
- 管理配置
配置文件包含:
- 任务定义
- 变量配置
- 模块引用
- 执行策略
环境变量
GALAXY_FLOW_HOME
: Galaxy Flow 主目录RUST_LOG
: Rust 日志级别
返回值
0
: 执行成功非0
: 执行失败,返回错误码
常见问题
找不到配置文件
确保当前目录下有 _rg/work.gxl
或 _rg/adm.gxl
文件,或使用 -f
指定配置文件。
权限问题
确保有执行权限:
chmod +x gflow
模块加载失败
检查网络连接和模块路径配置。