//部署dbo private void Button7_Click(object sender, EventArgs e) { try { FileAttributes attr = File.GetAttributes(tb_clipBoard.Text); var env = GetUIValue(); var workDir = env.envPath + @"\tools\dbodeploy_java\"; var cmd = workDir + "dbo-deploy-win.cmd"; var cmdexecutor = new CmdExecutor(cmd, workDir, ""); string lastLine; string dbType = GetDeployDbType(); cmdexecutor.Execute(new string[] { tb_clipBoard.Text, env.envPath, dbType , env.dbHost, env.dbPort, env.dbName, env.dbUserName, env.dbPassword, tb_year.Text, "n", Environment.NewLine }, (sender1, e1) => { lastLine = e1.Data; if (e1.Data != null) { AppendTextBoxText(tb_output, e1.Data); AppendTextBoxText(tb_output, Environment.NewLine); } }, (sender1, e1) => { }); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void Button9_Click(object sender, EventArgs e) { try { FileAttributes attr = File.GetAttributes(tb_clipBoard.Text); var env = GetUIValue(); var workDir = env.envPath + @"\tools\projectdeploy\"; var cmd = workDir + "projectdeploy-win.cmd"; var cmdexecutor = new CmdExecutor(cmd, workDir, ""); string lastLine; cmdexecutor.Execute(new string[] { tb_clipBoard.Text, env.envPath, ((int)env.dbType).ToString() , env.dbHost, env.dbPort, env.dbName, env.dbUserName, env.dbPassword, "n" }, (sender1, e1) => { lastLine = e1.Data; if (e1.Data != null) { AppendTextBoxText(tb_output, e1.Data); AppendTextBoxText(tb_output, "\n"); } }, (sender1, e1) => { AppendTextBoxText(tb_output, "部署结束"); }); ; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void button18_Click(object sender, EventArgs e) { CmdExecutor.Execute("taskkill", "/f /im dotnet.exe", false, new EventHandler((s, ev) => { var workDir = env.envPath; var cmd = workDir + @"\startup-nstack.cmd"; var cmdExe = new CmdExecutor(cmd, workDir, ""); cmdExe.Execute(true); })); }
private void Btn_compare_Click(object sender, EventArgs e) { var tempPath = Path.GetTempPath(); var left = Path.Combine(tempPath, "左侧.txt"); var right = Path.Combine(tempPath, "右侧.txt"); var ltxt = tb_left.Text; var rtxt = tb_right.Text; Btn_fmtLeft_Click(null, null); Btn_fmtRight_Click(null, null); File.WriteAllText(left, tb_left.Text); File.WriteAllText(right, tb_right.Text); CmdExecutor.Execute(@"D:\Program Files\Beyond Compare 4\BCompare.exe", " " + left + " " + right + " ", true); }
//导入data private void Button8_Click(object sender, EventArgs e) { try { FileAttributes attr = File.GetAttributes(tb_clipBoard.Text); var env = GetUIValue(); var workDir = env.envPath + @"\tools\dataimport_java\"; var cmd = workDir + "dataimport-win.cmd"; var cmdexecutor = new CmdExecutor(cmd, workDir, null); string lastLine; string dbType = GetDataImportDBType(env); var list = new List <string>(); list.Add(dbType); list.Add(env.dbHost); list.Add(env.dbPort); if (dbType != "4") { list.Add(env.dbName); } list.Add(env.dbUserName); list.Add(env.dbPassword); list.Add(tb_year.Text); list.Add(tb_clipBoard.Text); list.Add(Environment.NewLine); cmdexecutor.Execute(list.ToArray(), (sender1, e1) => { lastLine = e1.Data; if (e1.Data != null) { AppendTextBoxText(tb_output, e1.Data); AppendTextBoxText(tb_output, Environment.NewLine); } }, (sender1, e1) => { Console.WriteLine(e1); }); Dao.Save(env); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// 快速部署 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Button10_Click(object sender, EventArgs e) { AppendTextBoxText(tb_output, "正在关闭服务\n"); CmdExecutor.Execute("taskkill", "/f /im dotnet.exe", false, new EventHandler((s, ev) => { AppendTextBoxText(tb_output, "服务已关闭\n"); Thread.Sleep(1000); var path = tb_clipBoard.Text; var pathList = new List <string>(); GetAllAppFolder(pathList, path); foreach (var item in pathList) { AppendTextBoxText(tb_output, "正在部署:" + item); AppendTextBoxText(tb_output, "\n"); DirectoryCopy(item, env.envPath + @"\apps", true); } AppendTextBoxText(tb_output, "部署完成"); var workDir = env.envPath; var cmd = workDir + @"\startup-win.cmd"; var cmdExe = new CmdExecutor(cmd, workDir, ""); cmdExe.Execute(true); })); }
private void RegisterDataBase() { var workDir = env.envPath + @"\tools\dbsetup\"; var cmd = workDir + "start-win.cmd"; var cmdexecutor = new CmdExecutor(cmd, workDir, ""); string dbType = GetRegistDbType(); var lastLine = string.Empty; cmdexecutor.Execute(new string[] { "3", dbType, env.dbHost, env.dbPort, env.dbName, env.dbUserName, env.dbPassword, "n" }, (sender, e) => { lastLine = e.Data; if (e.Data != null) { if (lastLine.Contains("注册成功")) { Dao.Save(env); } AppendTextBoxText(tb_output, e.Data); AppendTextBoxText(tb_output, "\n"); } }, (sender, e) => { AppendTextBoxText(tb_output, "命令执行完成"); }); }
private void button21_Click(object sender, EventArgs e) { var param = " /q"; CmdExecutor.Execute("cmd.exe", @"del %USERPROFILE%\AppData\Roaming\Scooter Software\Beyond Compare 4\*.* /q"); }
private void button20_Click(object sender, EventArgs e) { CmdExecutor.OpenFolder(@"\\10.100.1.163\产品服务器\待测库\FI Cloud\CICD"); }
private void button19_Click(object sender, EventArgs e) { CmdExecutor.Execute("taskkill", "/f /im dotnet.exe"); }
private void SetEnvPath() { var cmdexecutor = new CmdExecutor("SETX", "", " ENVPATH " + env.envPath); cmdexecutor.Execute(); }
private void Button5_Click(object sender, EventArgs e) { CmdExecutor.Execute("taskkill", "/f /im java.exe"); }
private void Button11_Click(object sender, EventArgs e) { CmdExecutor.OpenFolder(@"E:\projects"); }
private void Button12_Click(object sender, EventArgs e) { CmdExecutor.OpenFolder(@"C:\Users\wangbo03\AppData\Roaming\npm"); }
private void Button6_Click(object sender, EventArgs e) { var redisPath = Environment.GetEnvironmentVariable("RedisExe"); CmdExecutor.Execute(redisPath, "flushall", true); }
private void button27_Click(object sender, EventArgs e) { CmdExecutor.OpenFolder(@"\\10.110.85.184"); }
private void button29_Click(object sender, EventArgs e) { CmdExecutor.OpenFolder(@"\\d.gscloud.top"); }
private void Button3_Click(object sender, EventArgs e) { CmdExecutor.OpenFolder(env.envPath); }