auto_deploy_quick_reference.md 2.0 KB

自动部署功能快速参考

快速开始

1. 安装依赖

pip install paramiko
# 或使用安装脚本
python scripts/install_deploy_deps.py

2. 测试连接

python scripts/auto_execute_tasks.py --test-connection

3. 启动自动部署

python scripts/auto_execute_tasks.py --chat-loop --use-agent

常用命令

命令 说明
--test-connection 测试 SSH 连接
--deploy-now 123 部署指定任务 ID
--no-deploy 禁用自动部署
--chat-loop --use-agent Agent 循环模式(自动部署)
--agent-run 单次 Agent 运行(自动部署)
--once 单次任务检查(自动部署)

生产服务器信息

  • 地址: 192.168.3.143:22
  • 用户: ubuntu
  • 脚本路径: /opt/dataops-platform/datafactory/scripts
  • 工作流路径: /opt/dataops-platform/n8n/workflows

部署流程

任务完成 → 同步数据库 → 上传脚本 → 上传工作流 → 设置权限 → 完成

故障排查

问题 解决方案
SSH 连接失败 检查网络、防火墙、SSH 服务
认证失败 验证用户名密码
权限不足 检查目录权限
paramiko 未安装 pip install paramiko
文件未找到 检查 code_path 和 code_name

配置位置

文件:scripts/auto_execute_tasks.py

PRODUCTION_SERVER = {
    "host": "192.168.3.143",
    "port": 22,
    "username": "ubuntu",
    "password": "citumxl2357",
    "script_path": "/opt/dataops-platform/datafactory/scripts",
    "workflow_path": "/opt/dataops-platform/n8n/workflows",
}

日志示例

成功部署:

🚀 开始自动部署任务: 销售数据生成脚本
📦 部署 Python 脚本: datafactory/scripts/sales_data_generator.py
✅ 脚本部署成功
📦 发现 1 个工作流文件
✅ 工作流部署成功
✅ 任务部署完成

更多信息

详细文档:auto_deploy_guide.md