auto_execute_tasks.py 脚本现已支持自动将完成的任务脚本和 n8n 工作流部署到生产服务器。
pip install paramiko
或使用安装脚本:
python scripts/install_deploy_deps.py
python scripts/auto_execute_tasks.py --test-connection
python scripts/test_deploy.py
python scripts/auto_execute_tasks.py --chat-loop --use-agent
/opt/dataops-platform/datafactory/scripts/opt/dataops-platform/n8n/workflows系统会自动查找:
n8n_workflow_*.json 文件datafactory/n8n_workflows/ 目录下的工作流--no-deploy--deploy-now TASK_ID--test-connection| 命令 | 说明 |
|---|---|
--test-connection |
测试 SSH 连接 |
--deploy-now 123 |
部署任务 ID 为 123 的脚本 |
--no-deploy |
禁用自动部署 |
--chat-loop --use-agent |
Agent 循环模式(自动部署) |
--agent-run |
单次 Agent 运行(自动部署) |
--once |
单次任务检查(自动部署) |
# 启动 Agent 循环模式(推荐)
python scripts/auto_execute_tasks.py --chat-loop --use-agent
# 单次执行
python scripts/auto_execute_tasks.py --once
# Agent 运行模式
python scripts/auto_execute_tasks.py --agent-run
python scripts/auto_execute_tasks.py --chat-loop --use-agent --no-deploy
# 部署任务 ID 为 123 的脚本
python scripts/auto_execute_tasks.py --deploy-now 123
# 测试 SSH 连接
python scripts/auto_execute_tasks.py --test-connection
# 运行完整测试套件
python scripts/test_deploy.py
任务完成 → 同步数据库 → SSH 连接 → 上传脚本 → 上传工作流 → 设置权限 → 完成
============================================================
🚀 开始自动部署任务: 销售数据生成脚本
============================================================
📦 部署 Python 脚本: datafactory/scripts/sales_data_generator.py
正在连接生产服务器 ubuntu@192.168.3.143:22...
✅ SSH 连接成功
正在上传: sales_data_generator.py -> /opt/dataops-platform/datafactory/scripts/
✅ 脚本部署成功
📦 发现 1 个工作流文件
📦 部署工作流: n8n_workflow_sales_data.json
✅ 工作流部署成功
============================================================
✅ 任务 销售数据生成脚本 部署完成
============================================================
| 问题 | 解决方案 |
|---|---|
| SSH 连接失败 | 检查网络、防火墙、SSH 服务 |
| 认证失败 | 验证用户名密码 |
| 权限不足 | 检查目录权限 |
| paramiko 未安装 | pip install paramiko |
| 文件未找到 | 检查 code_path 和 code_name |
scripts/auto_execute_tasks.py - 主脚本(已更新)scripts/install_deploy_deps.py - 依赖安装脚本scripts/test_deploy.py - 测试脚本⚠️ 重要提示:
如遇问题:
python scripts/test_deploy.py与主项目保持一致
最后更新: 2026-01-07