Example #1
0
        //部署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);
            }
        }
Example #2
0
        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);
            }
        }
Example #3
0
 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);
     }));
 }
Example #4
0
        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);
        }
Example #5
0
        //导入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);
            }
        }
Example #6
0
        /// <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);
            }));
        }
Example #7
0
        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, "命令执行完成");
            });
        }
Example #8
0
        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");
        }
Example #9
0
 private void button20_Click(object sender, EventArgs e)
 {
     CmdExecutor.OpenFolder(@"\\10.100.1.163\产品服务器\待测库\FI Cloud\CICD");
 }
Example #10
0
 private void button19_Click(object sender, EventArgs e)
 {
     CmdExecutor.Execute("taskkill", "/f /im dotnet.exe");
 }
Example #11
0
        private void SetEnvPath()
        {
            var cmdexecutor = new CmdExecutor("SETX", "", " ENVPATH " + env.envPath);

            cmdexecutor.Execute();
        }
Example #12
0
 private void Button5_Click(object sender, EventArgs e)
 {
     CmdExecutor.Execute("taskkill", "/f /im java.exe");
 }
Example #13
0
 private void Button11_Click(object sender, EventArgs e)
 {
     CmdExecutor.OpenFolder(@"E:\projects");
 }
Example #14
0
 private void Button12_Click(object sender, EventArgs e)
 {
     CmdExecutor.OpenFolder(@"C:\Users\wangbo03\AppData\Roaming\npm");
 }
Example #15
0
        private void Button6_Click(object sender, EventArgs e)
        {
            var redisPath = Environment.GetEnvironmentVariable("RedisExe");

            CmdExecutor.Execute(redisPath, "flushall", true);
        }
Example #16
0
 private void button27_Click(object sender, EventArgs e)
 {
     CmdExecutor.OpenFolder(@"\\10.110.85.184");
 }
Example #17
0
 private void button29_Click(object sender, EventArgs e)
 {
     CmdExecutor.OpenFolder(@"\\d.gscloud.top");
 }
Example #18
0
 private void Button3_Click(object sender, EventArgs e)
 {
     CmdExecutor.OpenFolder(env.envPath);
 }