vscode扩展Deploy的使用
// 同步代码至服务器
{ "deploy": { "packages": [ /* 测试环境 */ { "files": [ "**/*" ], "exclude": ["node_modules/**", "**/node_modules/**", ".git/**", ".vscode/**" ], // 是否保存自动上 "deployOnSave": false, // 打开文件时同步对应服务器代码 // "syncWhenOpen":"dev", "button": { "targets": [ "dev" ], "text": "测试环境", "tooltip": "点击发布到测试环境..."} }, /* 正式环境 */ { "files": [ "**/*" ], "exclude": ["node_modules/**", "**/node_modules/**", ".git/**", ".vscode/**" ], // 是否保存自动上 "deployOnSave": false, "button": {"targets": [ "pro" ], "text": "生产环境", "tooltip": "点击发布到生产环境..." } } ], // 部署位置 "targets": [ { "type": "sftp", "name": "dev", // 服务器项目地址 "dir": "/app/deploy_dev", // 服务器地址 "host": "192.168.124.128", // 端口 "port": 22, // 登录 "user": "root", // 服务器是ssh key登录,用privateKey代替password并填写key的文件路径 "password": "123456", // 密钥 // "privateKey": "/root/.ssh/id_rsa", // 检查更新的文件 // "checkBeforeDeploy": true }, { "type": "sftp", "name": "pro", "dir": "/app/deploy_pro", "host": "192.168.124.128", "port": 22, "user": "root", "password": "123456" } ], // 成功时显示弹出窗口 "showPopupOnSuccess":false, // 显示部署结果状态栏 "showDeployResultInStatusBar":false, // 显示加载插件 "displayLoadedPlugins":false, // 显示网络信息 "displayNetworkInfo":false } }