可通过四种方式导出MuleRun任务输出文件:一、Web界面任务详情页点击“下载输出文件”按钮;二、本地运行时进入runs/{task_id}/output/目录手动提取;三、提交任务时用--output-dir指定保存路径;四、调用HTTP API GET /api/v1/runs/{task_id}/output获取。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您在使用MuleRun执行任务后需要获取其运行结果,但未找到输出文件的下载入口或保存路径,则可能是由于任务配置未启用结果持久化或界面操作路径不明确。以下是导出MuleRun任务输出文件的具体步骤:
一、通过MuleRun Web界面直接下载
当MuleRun任务在Web控制台中成功完成时,系统通常会将标准输出、错误日志及指定格式的结果(如JSON、CSV)临时托管于任务详情页,用户可直接触发下载动作。
1、登录MuleRun管理控制台,进入“任务历史”页面。
2、在任务列表中定位目标任务,点击其任务ID或右侧的“详情”按钮。
3、在任务详情页中,查找标有“下载输出文件”或“Export Result”的按钮(通常位于“Execution Logs”下方或“Output Artifacts”区域)。
4、点击该按钮,浏览器将自动开始下载一个以任务ID命名的ZIP压缩包,内含stdout.log、stderr.log及output.json等文件。
二、从MuleRun本地运行目录手动提取
若MuleRun以独立模式(standalone mode)在本地机器运行,其默认会将每次任务的输出写入固定工作目录下的子文件夹,无需网络交互即可直接访问原始文件。
1、打开终端或命令提示符,执行命令:mulerun --show-config,确认workspace.dir参数指向的实际路径。
2、进入该路径下的runs/{task_id}/output/子目录({task_id}为十六进制字符串,如a1b2c3d4)。
3、检查该目录中是否存在result.json、output.csv或execution-summary.txt等文件。
4、右键复制所需文件,或使用命令行执行:cp output.json ~/Downloads/my_result.json(Linux/macOS)或copy output.json %USERPROFILE%\Downloads\my_result.json(Windows)。
三、启用任务级输出重定向并指定保存路径
在提交MuleRun任务前,可通过CLI参数强制将结果输出至自定义位置,避免依赖界面下载,适用于自动化脚本场景。
1、构造任务提交命令,在末尾添加--output-dir /path/to/save参数,例如:mulerun run --flow myflow.yaml --output-dir /tmp/mule_results。
2、执行命令后等待任务结束,不需额外操作。
3、前往指定目录,确认生成了以时间戳命名的子文件夹,其中包含stdout、result和metadata三个核心文件。
4、直接使用文件管理器打开该路径,或运行ls -l /tmp/mule_results/列出全部输出项。
四、通过API调用获取任务输出内容
对于集成至第三方系统的场景,可绕过前端界面,直接向MuleRun内置HTTP服务发起GET请求,拉取结构化结果数据。
1、确保MuleRun服务已启动且API端口(默认8080)可访问。
2、在浏览器地址栏或curl中输入:http://localhost:8080/api/v1/runs/{task_id}/output(将{task_id}替换为实际ID)。
3、响应头中应包含Content-Disposition: attachment; filename="output.json",表明支持直接下载。
4、若返回JSON正文而非下载,可在请求头中添加:Accept: application/octet-stream,强制触发二进制流下载。

















