From 97644addef1a5fe8da58f881ca25c75b00d4e65b Mon Sep 17 00:00:00 2001 From: hang <872297557@qq.com> Date: Thu, 18 May 2023 09:43:34 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=8F=91=E5=B8=83=E8=BD=AF?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PublishSite/PublishForm.Designer.cs | 528 +++++++++++++++------------- PublishSite/PublishForm.cs | 8 +- PublishSite/PublishSite.csproj | 26 +- PublishSite/icons8-publish-100.ico | Bin 0 -> 41662 bytes 4 files changed, 293 insertions(+), 269 deletions(-) create mode 100644 PublishSite/icons8-publish-100.ico diff --git a/PublishSite/PublishForm.Designer.cs b/PublishSite/PublishForm.Designer.cs index 9a7bc6d1..7acb43b5 100644 --- a/PublishSite/PublishForm.Designer.cs +++ b/PublishSite/PublishForm.Designer.cs @@ -36,6 +36,26 @@ groupBox3 = new GroupBox(); logTBox = new RichTextBox(); tabControl1 = new TabControl(); + tabPage2 = new TabPage(); + groupBox7 = new GroupBox(); + backExePath = new TextBox(); + bakConfigSaveBtn = new Button(); + label3 = new Label(); + startBakBtn = new Button(); + backPathTBox = new TextBox(); + label4 = new Label(); + label5 = new Label(); + bakDbName = new TextBox(); + groupBox6 = new GroupBox(); + sshNetCorePublishBtn2 = new Button(); + selectPublishFolderPathBtn = new Button(); + label8 = new Label(); + publishFolderTBox = new TextBox(); + sshNetCorePublishBtn = new Button(); + sshVuePublishBtn = new Button(); + selectPublishFilePathBtn = new Button(); + publishFileTBox = new TextBox(); + label7 = new Label(); tabPage1 = new TabPage(); groupBox4 = new GroupBox(); serviceConfigSaveBtn = new Button(); @@ -57,25 +77,6 @@ startServiceBtn = new Button(); label2 = new Label(); startOrStopServiceTbox = new TextBox(); - tabPage2 = new TabPage(); - groupBox6 = new GroupBox(); - sshNetCorePublishBtn2 = new Button(); - selectPublishFolderPathBtn = new Button(); - label8 = new Label(); - publishFolderTBox = new TextBox(); - sshNetCorePublishBtn = new Button(); - sshVuePublishBtn = new Button(); - selectPublishFilePathBtn = new Button(); - publishFileTBox = new TextBox(); - label7 = new Label(); - bakConfigSaveBtn = new Button(); - startBakBtn = new Button(); - backExePath = new TextBox(); - label5 = new Label(); - bakDbName = new TextBox(); - label4 = new Label(); - backPathTBox = new TextBox(); - label3 = new Label(); groupBox5 = new GroupBox(); netCorePublishBtn = new Button(); vuePublishBtn = new Button(); @@ -85,11 +86,12 @@ groupBox1.SuspendLayout(); groupBox3.SuspendLayout(); tabControl1.SuspendLayout(); + tabPage2.SuspendLayout(); + groupBox7.SuspendLayout(); + groupBox6.SuspendLayout(); tabPage1.SuspendLayout(); groupBox4.SuspendLayout(); groupBox2.SuspendLayout(); - tabPage2.SuspendLayout(); - groupBox6.SuspendLayout(); groupBox5.SuspendLayout(); SuspendLayout(); // @@ -99,9 +101,10 @@ groupBox1.Controls.Add(rb_Verify); groupBox1.Controls.Add(rb_test); groupBox1.Controls.Add(rb_local); - groupBox1.Location = new Point(12, 175); + groupBox1.Font = new Font("Microsoft YaHei UI", 10.5F, FontStyle.Regular, GraphicsUnit.Point); + groupBox1.Location = new Point(12, 147); groupBox1.Name = "groupBox1"; - groupBox1.Size = new Size(796, 116); + groupBox1.Size = new Size(694, 116); groupBox1.TabIndex = 1; groupBox1.TabStop = false; groupBox1.Text = "环境(服务的操作,备份操作作用的主机)"; @@ -111,7 +114,7 @@ rb_production.AutoSize = true; rb_production.Location = new Point(434, 53); rb_production.Name = "rb_production"; - rb_production.Size = new Size(50, 21); + rb_production.Size = new Size(55, 24); rb_production.TabIndex = 3; rb_production.Text = "正式"; rb_production.UseVisualStyleBackColor = true; @@ -122,7 +125,7 @@ rb_Verify.AutoSize = true; rb_Verify.Location = new Point(300, 53); rb_Verify.Name = "rb_Verify"; - rb_Verify.Size = new Size(50, 21); + rb_Verify.Size = new Size(55, 24); rb_Verify.TabIndex = 2; rb_Verify.Text = "验证"; rb_Verify.UseVisualStyleBackColor = true; @@ -133,7 +136,7 @@ rb_test.AutoSize = true; rb_test.Location = new Point(164, 53); rb_test.Name = "rb_test"; - rb_test.Size = new Size(50, 21); + rb_test.Size = new Size(55, 24); rb_test.TabIndex = 1; rb_test.Text = "测试"; rb_test.UseVisualStyleBackColor = true; @@ -145,7 +148,7 @@ rb_local.Checked = true; rb_local.Location = new Point(24, 53); rb_local.Name = "rb_local"; - rb_local.Size = new Size(50, 21); + rb_local.Size = new Size(55, 24); rb_local.TabIndex = 0; rb_local.TabStop = true; rb_local.Text = "本机"; @@ -155,9 +158,10 @@ // groupBox3 // groupBox3.Controls.Add(logTBox); - groupBox3.Location = new Point(844, 24); + groupBox3.Font = new Font("Microsoft YaHei UI", 10.5F, FontStyle.Regular, GraphicsUnit.Point); + groupBox3.Location = new Point(712, 12); groupBox3.Name = "groupBox3"; - groupBox3.Size = new Size(621, 1048); + groupBox3.Size = new Size(621, 1059); groupBox3.TabIndex = 3; groupBox3.TabStop = false; groupBox3.Text = "日志"; @@ -166,7 +170,7 @@ // logTBox.Location = new Point(23, 21); logTBox.Name = "logTBox"; - logTBox.Size = new Size(577, 1013); + logTBox.Size = new Size(577, 1021); logTBox.TabIndex = 1; logTBox.Text = ""; // @@ -174,20 +178,221 @@ // tabControl1.Controls.Add(tabPage2); tabControl1.Controls.Add(tabPage1); - tabControl1.Location = new Point(12, 318); + tabControl1.Font = new Font("Microsoft YaHei UI", 10.5F, FontStyle.Regular, GraphicsUnit.Point); + tabControl1.Location = new Point(12, 266); tabControl1.Name = "tabControl1"; tabControl1.SelectedIndex = 0; - tabControl1.Size = new Size(796, 764); + tabControl1.Size = new Size(694, 791); tabControl1.TabIndex = 2; // + // tabPage2 + // + tabPage2.Controls.Add(groupBox7); + tabPage2.Controls.Add(groupBox6); + tabPage2.Location = new Point(4, 29); + tabPage2.Name = "tabPage2"; + tabPage2.Padding = new Padding(3); + tabPage2.Size = new Size(686, 758); + tabPage2.TabIndex = 1; + tabPage2.Text = "备份与发布"; + tabPage2.UseVisualStyleBackColor = true; + // + // groupBox7 + // + groupBox7.BackColor = Color.Transparent; + groupBox7.Controls.Add(backExePath); + groupBox7.Controls.Add(bakConfigSaveBtn); + groupBox7.Controls.Add(label3); + groupBox7.Controls.Add(startBakBtn); + groupBox7.Controls.Add(backPathTBox); + groupBox7.Controls.Add(label4); + groupBox7.Controls.Add(label5); + groupBox7.Controls.Add(bakDbName); + groupBox7.ForeColor = SystemColors.InactiveCaptionText; + groupBox7.Location = new Point(3, 6); + groupBox7.Name = "groupBox7"; + groupBox7.Size = new Size(677, 280); + groupBox7.TabIndex = 44; + groupBox7.TabStop = false; + groupBox7.Text = "后端备份"; + // + // backExePath + // + backExePath.Enabled = false; + backExePath.Location = new Point(200, 81); + backExePath.Name = "backExePath"; + backExePath.Size = new Size(464, 25); + backExePath.TabIndex = 5; + // + // bakConfigSaveBtn + // + bakConfigSaveBtn.Location = new Point(124, 194); + bakConfigSaveBtn.Name = "bakConfigSaveBtn"; + bakConfigSaveBtn.Size = new Size(128, 40); + bakConfigSaveBtn.TabIndex = 42; + bakConfigSaveBtn.Text = "备份配置保存"; + bakConfigSaveBtn.UseVisualStyleBackColor = true; + bakConfigSaveBtn.Click += bakConfigSaveBtn_Click; + // + // label3 + // + label3.AutoSize = true; + label3.Location = new Point(7, 134); + label3.Name = "label3"; + label3.Size = new Size(191, 20); + label3.TabIndex = 0; + label3.Text = "后端数据库和程序备份根路径"; + // + // startBakBtn + // + startBakBtn.Location = new Point(378, 194); + startBakBtn.Name = "startBakBtn"; + startBakBtn.Size = new Size(128, 40); + startBakBtn.TabIndex = 6; + startBakBtn.Text = "开始备份"; + startBakBtn.UseVisualStyleBackColor = true; + startBakBtn.Click += startBakBtn_Click; + // + // backPathTBox + // + backPathTBox.Location = new Point(200, 131); + backPathTBox.Name = "backPathTBox"; + backPathTBox.Size = new Size(464, 25); + backPathTBox.TabIndex = 1; + // + // label4 + // + label4.AutoSize = true; + label4.Location = new Point(79, 41); + label4.Name = "label4"; + label4.Size = new Size(107, 20); + label4.TabIndex = 2; + label4.Text = "被备份数据库名"; + // + // label5 + // + label5.AutoSize = true; + label5.Location = new Point(79, 85); + label5.Name = "label5"; + label5.Size = new Size(107, 20); + label5.TabIndex = 4; + label5.Text = "被备份程序路径"; + // + // bakDbName + // + bakDbName.Location = new Point(200, 36); + bakDbName.Name = "bakDbName"; + bakDbName.Size = new Size(464, 25); + bakDbName.TabIndex = 3; + // + // groupBox6 + // + groupBox6.Controls.Add(sshNetCorePublishBtn2); + groupBox6.Controls.Add(selectPublishFolderPathBtn); + groupBox6.Controls.Add(label8); + groupBox6.Controls.Add(publishFolderTBox); + groupBox6.Controls.Add(sshNetCorePublishBtn); + groupBox6.Controls.Add(sshVuePublishBtn); + groupBox6.Controls.Add(selectPublishFilePathBtn); + groupBox6.Controls.Add(publishFileTBox); + groupBox6.Controls.Add(label7); + groupBox6.Location = new Point(3, 292); + groupBox6.Name = "groupBox6"; + groupBox6.Size = new Size(677, 413); + groupBox6.TabIndex = 43; + groupBox6.TabStop = false; + groupBox6.Text = "上传文件到远程服务器发布"; + // + // sshNetCorePublishBtn2 + // + sshNetCorePublishBtn2.Location = new Point(378, 367); + sshNetCorePublishBtn2.Name = "sshNetCorePublishBtn2"; + sshNetCorePublishBtn2.Size = new Size(128, 40); + sshNetCorePublishBtn2.TabIndex = 52; + sshNetCorePublishBtn2.Text = "发布后端"; + sshNetCorePublishBtn2.UseVisualStyleBackColor = true; + sshNetCorePublishBtn2.Click += sshNetCorePublishBtn2_Click; + // + // selectPublishFolderPathBtn + // + selectPublishFolderPathBtn.Location = new Point(529, 282); + selectPublishFolderPathBtn.Name = "selectPublishFolderPathBtn"; + selectPublishFolderPathBtn.Size = new Size(95, 27); + selectPublishFolderPathBtn.TabIndex = 51; + selectPublishFolderPathBtn.Text = "选择"; + selectPublishFolderPathBtn.UseVisualStyleBackColor = true; + selectPublishFolderPathBtn.Click += selectPublishFolderPathBtn_Click; + // + // label8 + // + label8.AutoSize = true; + label8.Location = new Point(9, 243); + label8.Name = "label8"; + label8.Size = new Size(447, 20); + label8.TabIndex = 50; + label8.Text = "方式二: 后端发布程序文件夹(程序自动打成压缩包,上传然后发布)"; + // + // publishFolderTBox + // + publishFolderTBox.Location = new Point(79, 282); + publishFolderTBox.Name = "publishFolderTBox"; + publishFolderTBox.Size = new Size(427, 25); + publishFolderTBox.TabIndex = 49; + // + // sshNetCorePublishBtn + // + sshNetCorePublishBtn.Location = new Point(378, 166); + sshNetCorePublishBtn.Name = "sshNetCorePublishBtn"; + sshNetCorePublishBtn.Size = new Size(128, 40); + sshNetCorePublishBtn.TabIndex = 48; + sshNetCorePublishBtn.Text = "发布后端"; + sshNetCorePublishBtn.UseVisualStyleBackColor = true; + sshNetCorePublishBtn.Click += sshNetCorePublishBtn_Click; + // + // sshVuePublishBtn + // + sshVuePublishBtn.Location = new Point(124, 166); + sshVuePublishBtn.Name = "sshVuePublishBtn"; + sshVuePublishBtn.Size = new Size(128, 40); + sshVuePublishBtn.TabIndex = 47; + sshVuePublishBtn.Text = "发布前端"; + sshVuePublishBtn.UseVisualStyleBackColor = true; + sshVuePublishBtn.Click += sshVuePublishBtn_Click; + // + // selectPublishFilePathBtn + // + selectPublishFilePathBtn.Location = new Point(529, 94); + selectPublishFilePathBtn.Name = "selectPublishFilePathBtn"; + selectPublishFilePathBtn.Size = new Size(95, 27); + selectPublishFilePathBtn.TabIndex = 46; + selectPublishFilePathBtn.Text = "选择"; + selectPublishFilePathBtn.UseVisualStyleBackColor = true; + selectPublishFilePathBtn.Click += selectPublishFilePathBtn_Click; + // + // publishFileTBox + // + publishFileTBox.Location = new Point(79, 98); + publishFileTBox.Name = "publishFileTBox"; + publishFileTBox.Size = new Size(427, 25); + publishFileTBox.TabIndex = 45; + // + // label7 + // + label7.AutoSize = true; + label7.Location = new Point(7, 63); + label7.Name = "label7"; + label7.Size = new Size(428, 20); + label7.TabIndex = 44; + label7.Text = "方式一: 前端发布选择html | 后端发布选择压缩包 (上传后发布)"; + // // tabPage1 // tabPage1.Controls.Add(groupBox4); tabPage1.Controls.Add(groupBox2); - tabPage1.Location = new Point(4, 26); + tabPage1.Location = new Point(4, 29); tabPage1.Name = "tabPage1"; tabPage1.Padding = new Padding(3); - tabPage1.Size = new Size(788, 734); + tabPage1.Size = new Size(686, 758); tabPage1.TabIndex = 0; tabPage1.Text = "服务相关操作"; tabPage1.UseVisualStyleBackColor = true; @@ -208,9 +413,9 @@ groupBox4.Controls.Add(label1); groupBox4.Controls.Add(exePathTbox); groupBox4.Controls.Add(selectPathBtn); - groupBox4.Location = new Point(20, 28); + groupBox4.Location = new Point(6, 16); groupBox4.Name = "groupBox4"; - groupBox4.Size = new Size(738, 430); + groupBox4.Size = new Size(660, 439); groupBox4.TabIndex = 40; groupBox4.TabStop = false; groupBox4.Text = "服务创建与删除"; @@ -227,9 +432,9 @@ // // servicePortTBox // - servicePortTBox.Location = new Point(141, 220); + servicePortTBox.Location = new Point(155, 220); servicePortTBox.Name = "servicePortTBox"; - servicePortTBox.Size = new Size(366, 23); + servicePortTBox.Size = new Size(366, 25); servicePortTBox.TabIndex = 40; // // label6 @@ -237,15 +442,15 @@ label6.AutoSize = true; label6.Location = new Point(47, 226); label6.Name = "label6"; - label6.Size = new Size(80, 17); + label6.Size = new Size(93, 20); label6.TabIndex = 39; label6.Text = "服务启动端口"; // // serviceNameTBox // - serviceNameTBox.Location = new Point(140, 52); + serviceNameTBox.Location = new Point(154, 52); serviceNameTBox.Name = "serviceNameTBox"; - serviceNameTBox.Size = new Size(366, 23); + serviceNameTBox.Size = new Size(366, 25); serviceNameTBox.TabIndex = 30; // // label10 @@ -253,13 +458,13 @@ label10.AutoSize = true; label10.Location = new Point(23, 55); label10.Name = "label10"; - label10.Size = new Size(104, 17); + label10.Size = new Size(121, 20); label10.TabIndex = 28; label10.Text = "网站后端服务名称"; // // deleteService_Btn // - deleteService_Btn.Location = new Point(589, 31); + deleteService_Btn.Location = new Point(538, 56); deleteService_Btn.Name = "deleteService_Btn"; deleteService_Btn.Size = new Size(95, 27); deleteService_Btn.TabIndex = 38; @@ -272,7 +477,7 @@ label11.AutoSize = true; label11.Location = new Point(0, 114); label11.Name = "label11"; - label11.Size = new Size(128, 17); + label11.Size = new Size(149, 20); label11.TabIndex = 29; label11.Text = "网站后端服务显示名称"; // @@ -288,16 +493,16 @@ // // serviceDisplayNameTBox // - serviceDisplayNameTBox.Location = new Point(141, 111); + serviceDisplayNameTBox.Location = new Point(155, 111); serviceDisplayNameTBox.Name = "serviceDisplayNameTBox"; - serviceDisplayNameTBox.Size = new Size(366, 23); + serviceDisplayNameTBox.Size = new Size(366, 25); serviceDisplayNameTBox.TabIndex = 31; // // en_TBox // - en_TBox.Location = new Point(140, 274); + en_TBox.Location = new Point(154, 274); en_TBox.Name = "en_TBox"; - en_TBox.Size = new Size(366, 23); + en_TBox.Size = new Size(366, 25); en_TBox.TabIndex = 36; // // label9 @@ -305,7 +510,7 @@ label9.AutoSize = true; label9.Location = new Point(47, 172); label9.Name = "label9"; - label9.Size = new Size(80, 17); + label9.Size = new Size(93, 20); label9.TabIndex = 32; label9.Text = "程序完整路径"; // @@ -314,20 +519,20 @@ label1.AutoSize = true; label1.Location = new Point(35, 280); label1.Name = "label1"; - label1.Size = new Size(92, 17); + label1.Size = new Size(107, 20); label1.TabIndex = 35; label1.Text = "服务定义环境名"; // // exePathTbox // - exePathTbox.Location = new Point(141, 168); + exePathTbox.Location = new Point(155, 168); exePathTbox.Name = "exePathTbox"; - exePathTbox.Size = new Size(366, 23); + exePathTbox.Size = new Size(366, 25); exePathTbox.TabIndex = 33; // // selectPathBtn // - selectPathBtn.Location = new Point(589, 172); + selectPathBtn.Location = new Point(538, 165); selectPathBtn.Name = "selectPathBtn"; selectPathBtn.Size = new Size(95, 27); selectPathBtn.TabIndex = 34; @@ -341,16 +546,16 @@ groupBox2.Controls.Add(startServiceBtn); groupBox2.Controls.Add(label2); groupBox2.Controls.Add(startOrStopServiceTbox); - groupBox2.Location = new Point(19, 495); + groupBox2.Location = new Point(6, 484); groupBox2.Name = "groupBox2"; - groupBox2.Size = new Size(739, 219); + groupBox2.Size = new Size(660, 232); groupBox2.TabIndex = 39; groupBox2.TabStop = false; groupBox2.Text = "服务停止与启动"; // // stopServiceBtn // - stopServiceBtn.Location = new Point(380, 106); + stopServiceBtn.Location = new Point(380, 115); stopServiceBtn.Name = "stopServiceBtn"; stopServiceBtn.Size = new Size(128, 40); stopServiceBtn.TabIndex = 39; @@ -360,7 +565,7 @@ // // startServiceBtn // - startServiceBtn.Location = new Point(142, 106); + startServiceBtn.Location = new Point(142, 115); startServiceBtn.Name = "startServiceBtn"; startServiceBtn.Size = new Size(128, 40); startServiceBtn.TabIndex = 38; @@ -373,7 +578,7 @@ label2.AutoSize = true; label2.Location = new Point(60, 57); label2.Name = "label2"; - label2.Size = new Size(56, 17); + label2.Size = new Size(65, 20); label2.TabIndex = 32; label2.Text = "服务名称"; // @@ -381,204 +586,17 @@ // startOrStopServiceTbox.Location = new Point(141, 54); startOrStopServiceTbox.Name = "startOrStopServiceTbox"; - startOrStopServiceTbox.Size = new Size(366, 23); + startOrStopServiceTbox.Size = new Size(366, 25); startOrStopServiceTbox.TabIndex = 31; // - // tabPage2 - // - tabPage2.Controls.Add(groupBox6); - tabPage2.Controls.Add(bakConfigSaveBtn); - tabPage2.Controls.Add(startBakBtn); - tabPage2.Controls.Add(backExePath); - tabPage2.Controls.Add(label5); - tabPage2.Controls.Add(bakDbName); - tabPage2.Controls.Add(label4); - tabPage2.Controls.Add(backPathTBox); - tabPage2.Controls.Add(label3); - tabPage2.Location = new Point(4, 26); - tabPage2.Name = "tabPage2"; - tabPage2.Padding = new Padding(3); - tabPage2.Size = new Size(788, 734); - tabPage2.TabIndex = 1; - tabPage2.Text = "备份与发布"; - tabPage2.UseVisualStyleBackColor = true; - // - // groupBox6 - // - groupBox6.Controls.Add(sshNetCorePublishBtn2); - groupBox6.Controls.Add(selectPublishFolderPathBtn); - groupBox6.Controls.Add(label8); - groupBox6.Controls.Add(publishFolderTBox); - groupBox6.Controls.Add(sshNetCorePublishBtn); - groupBox6.Controls.Add(sshVuePublishBtn); - groupBox6.Controls.Add(selectPublishFilePathBtn); - groupBox6.Controls.Add(publishFileTBox); - groupBox6.Controls.Add(label7); - groupBox6.Location = new Point(3, 292); - groupBox6.Name = "groupBox6"; - groupBox6.Size = new Size(776, 413); - groupBox6.TabIndex = 43; - groupBox6.TabStop = false; - groupBox6.Text = "上传文件到远程服务器发布"; - // - // sshNetCorePublishBtn2 - // - sshNetCorePublishBtn2.Location = new Point(290, 341); - sshNetCorePublishBtn2.Name = "sshNetCorePublishBtn2"; - sshNetCorePublishBtn2.Size = new Size(128, 40); - sshNetCorePublishBtn2.TabIndex = 52; - sshNetCorePublishBtn2.Text = "发布后端"; - sshNetCorePublishBtn2.UseVisualStyleBackColor = true; - sshNetCorePublishBtn2.Click += sshNetCorePublishBtn2_Click; - // - // selectPublishFolderPathBtn - // - selectPublishFolderPathBtn.Location = new Point(606, 282); - selectPublishFolderPathBtn.Name = "selectPublishFolderPathBtn"; - selectPublishFolderPathBtn.Size = new Size(95, 27); - selectPublishFolderPathBtn.TabIndex = 51; - selectPublishFolderPathBtn.Text = "选择"; - selectPublishFolderPathBtn.UseVisualStyleBackColor = true; - selectPublishFolderPathBtn.Click += selectPublishFolderPathBtn_Click; - // - // label8 - // - label8.AutoSize = true; - label8.Location = new Point(14, 245); - label8.Name = "label8"; - label8.Size = new Size(384, 17); - label8.TabIndex = 50; - label8.Text = "方式二: 后端发布程序文件夹(程序自动打成压缩包,上传然后发布)"; - // - // publishFolderTBox - // - publishFolderTBox.Location = new Point(14, 282); - publishFolderTBox.Name = "publishFolderTBox"; - publishFolderTBox.Size = new Size(547, 23); - publishFolderTBox.TabIndex = 49; - // - // sshNetCorePublishBtn - // - sshNetCorePublishBtn.Location = new Point(290, 153); - sshNetCorePublishBtn.Name = "sshNetCorePublishBtn"; - sshNetCorePublishBtn.Size = new Size(128, 40); - sshNetCorePublishBtn.TabIndex = 48; - sshNetCorePublishBtn.Text = "发布后端"; - sshNetCorePublishBtn.UseVisualStyleBackColor = true; - sshNetCorePublishBtn.Click += sshNetCorePublishBtn_Click; - // - // sshVuePublishBtn - // - sshVuePublishBtn.Location = new Point(55, 153); - sshVuePublishBtn.Name = "sshVuePublishBtn"; - sshVuePublishBtn.Size = new Size(128, 40); - sshVuePublishBtn.TabIndex = 47; - sshVuePublishBtn.Text = "发布前端"; - sshVuePublishBtn.UseVisualStyleBackColor = true; - sshVuePublishBtn.Click += sshVuePublishBtn_Click; - // - // selectPublishFilePathBtn - // - selectPublishFilePathBtn.Location = new Point(606, 94); - selectPublishFilePathBtn.Name = "selectPublishFilePathBtn"; - selectPublishFilePathBtn.Size = new Size(95, 27); - selectPublishFilePathBtn.TabIndex = 46; - selectPublishFilePathBtn.Text = "选择"; - selectPublishFilePathBtn.UseVisualStyleBackColor = true; - selectPublishFilePathBtn.Click += selectPublishFilePathBtn_Click; - // - // publishFileTBox - // - publishFileTBox.Location = new Point(14, 98); - publishFileTBox.Name = "publishFileTBox"; - publishFileTBox.Size = new Size(547, 23); - publishFileTBox.TabIndex = 45; - // - // label7 - // - label7.AutoSize = true; - label7.Location = new Point(27, 65); - label7.Name = "label7"; - label7.Size = new Size(368, 17); - label7.TabIndex = 44; - label7.Text = "方式一: 前端发布选择html | 后端发布选择压缩包 (上传后发布)"; - // - // bakConfigSaveBtn - // - bakConfigSaveBtn.Location = new Point(160, 186); - bakConfigSaveBtn.Name = "bakConfigSaveBtn"; - bakConfigSaveBtn.Size = new Size(128, 40); - bakConfigSaveBtn.TabIndex = 42; - bakConfigSaveBtn.Text = "备份配置保存"; - bakConfigSaveBtn.UseVisualStyleBackColor = true; - bakConfigSaveBtn.Click += bakConfigSaveBtn_Click; - // - // startBakBtn - // - startBakBtn.Location = new Point(494, 186); - startBakBtn.Name = "startBakBtn"; - startBakBtn.Size = new Size(128, 40); - startBakBtn.TabIndex = 6; - startBakBtn.Text = "开始备份"; - startBakBtn.UseVisualStyleBackColor = true; - startBakBtn.Click += startBakBtn_Click; - // - // backExePath - // - backExePath.Enabled = false; - backExePath.Location = new Point(160, 125); - backExePath.Name = "backExePath"; - backExePath.Size = new Size(547, 23); - backExePath.TabIndex = 5; - // - // label5 - // - label5.AutoSize = true; - label5.Location = new Point(61, 125); - label5.Name = "label5"; - label5.Size = new Size(56, 17); - label5.TabIndex = 4; - label5.Text = "程序路径"; - // - // bakDbName - // - bakDbName.Location = new Point(160, 28); - bakDbName.Name = "bakDbName"; - bakDbName.Size = new Size(547, 23); - bakDbName.TabIndex = 3; - // - // label4 - // - label4.AutoSize = true; - label4.Location = new Point(85, 28); - label4.Name = "label4"; - label4.Size = new Size(68, 17); - label4.TabIndex = 2; - label4.Text = "备份数据库"; - // - // backPathTBox - // - backPathTBox.Location = new Point(160, 75); - backPathTBox.Name = "backPathTBox"; - backPathTBox.Size = new Size(547, 23); - backPathTBox.TabIndex = 1; - // - // label3 - // - label3.AutoSize = true; - label3.Location = new Point(6, 79); - label3.Name = "label3"; - label3.Size = new Size(152, 17); - label3.TabIndex = 0; - label3.Text = "数据库和发布程序备份路径"; - // // groupBox5 // groupBox5.Controls.Add(netCorePublishBtn); groupBox5.Controls.Add(vuePublishBtn); - groupBox5.Location = new Point(10, 24); + groupBox5.Font = new Font("Microsoft YaHei UI", 10.5F, FontStyle.Regular, GraphicsUnit.Point); + groupBox5.Location = new Point(10, 9); groupBox5.Name = "groupBox5"; - groupBox5.Size = new Size(798, 129); + groupBox5.Size = new Size(696, 129); groupBox5.TabIndex = 41; groupBox5.TabStop = false; groupBox5.Text = "测试环境基于备份代码重新发布(感觉自动发布未发布成功,重新发布一下)"; @@ -615,7 +633,7 @@ // AutoScaleDimensions = new SizeF(7F, 17F); AutoScaleMode = AutoScaleMode.Font; - ClientSize = new Size(1488, 1094); + ClientSize = new Size(1353, 1070); Controls.Add(tabControl1); Controls.Add(groupBox5); Controls.Add(groupBox3); @@ -626,15 +644,16 @@ groupBox1.PerformLayout(); groupBox3.ResumeLayout(false); tabControl1.ResumeLayout(false); + tabPage2.ResumeLayout(false); + groupBox7.ResumeLayout(false); + groupBox7.PerformLayout(); + groupBox6.ResumeLayout(false); + groupBox6.PerformLayout(); tabPage1.ResumeLayout(false); groupBox4.ResumeLayout(false); groupBox4.PerformLayout(); groupBox2.ResumeLayout(false); groupBox2.PerformLayout(); - tabPage2.ResumeLayout(false); - tabPage2.PerformLayout(); - groupBox6.ResumeLayout(false); - groupBox6.PerformLayout(); groupBox5.ResumeLayout(false); ResumeLayout(false); } @@ -694,5 +713,6 @@ private Button sshNetCorePublishBtn2; private OpenFileDialog openPublishFileDialog; private FolderBrowserDialog folderBrowserDialog1; + private GroupBox groupBox7; } } \ No newline at end of file diff --git a/PublishSite/PublishForm.cs b/PublishSite/PublishForm.cs index a3d4bf42..a67095a0 100644 --- a/PublishSite/PublishForm.cs +++ b/PublishSite/PublishForm.cs @@ -302,7 +302,7 @@ namespace PublishSite //备份后端文件 WinformLog($"备份后端文件..."); - string archivePath = $"{backupFolderPath}\\NetCore.zip"; + string archivePath = $"{backupFolderPath}\\NetCore_{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}.zip"; var compressCommand = client.CreateCommand($"powershell.exe Compress-Archive -Path \"{programFolder}\\*.*\" -DestinationPath \"{archivePath}\" -Force"); compressCommand.Execute(); if (compressCommand.ExitStatus != 0) @@ -326,7 +326,7 @@ namespace PublishSite WinformLog($"开始备份数据库{dbName}..."); - string databaseBackupPath = $"{backupFolderPath}\\db.bak"; + string databaseBackupPath = $"{backupFolderPath}\\db_{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}.bak"; var sqlcommand = client.CreateCommand($"sqlcmd -S . -U \"{dbUser}\" -P \"{dbPwd}\" -Q \"BACKUP DATABASE [{dbName}] TO DISK='{databaseBackupPath}' WITH INIT\""); sqlcommand.Execute(); if (sqlcommand.ExitStatus != 0) @@ -357,8 +357,8 @@ namespace PublishSite private string ExecuteCommand(string command) { - ProcessStartInfo procStartInfo = - new System.Diagnostics.ProcessStartInfo("cmd", "/c " + command); + ProcessStartInfo procStartInfo = + new System.Diagnostics.ProcessStartInfo("cmd", "/c " + command); procStartInfo.RedirectStandardOutput = true; procStartInfo.UseShellExecute = false; diff --git a/PublishSite/PublishSite.csproj b/PublishSite/PublishSite.csproj index 8882147f..7f52729b 100644 --- a/PublishSite/PublishSite.csproj +++ b/PublishSite/PublishSite.csproj @@ -7,36 +7,32 @@ true enable AnyCPU;x64 + icons8-publish-100.ico - - - PreserveNewest + + Always true PreserveNewest - + - PreserveNewest - true - PreserveNewest - - - PreserveNewest + Always true PreserveNewest - PreserveNewest + Always true PreserveNewest + @@ -47,4 +43,12 @@ + + + Always + true + PreserveNewest + + + \ No newline at end of file diff --git a/PublishSite/icons8-publish-100.ico b/PublishSite/icons8-publish-100.ico new file mode 100644 index 0000000000000000000000000000000000000000..6e86f583920dacae9b6914d356c0d8ed6d6fcf9c GIT binary patch literal 41662 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 LMENBBIOP8Waj6t3 literal 0 HcmV?d00001