From 6d62206791b7f953b4f1de75193b4d350257f9a7 Mon Sep 17 00:00:00 2001
From: hang <872297557@qq.com>
Date: Thu, 4 May 2023 15:34:34 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=8F=91=E5=B8=83=E6=B5=8B?=
=?UTF-8?q?=E8=AF=95=E7=8E=AF=E5=A2=83?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
PublishSite/PublishForm.Designer.cs | 554 +++++++++++++++-------------
PublishSite/PublishForm.cs | 120 ++++++
PublishSite/PublishSite.csproj | 1 +
3 files changed, 421 insertions(+), 254 deletions(-)
diff --git a/PublishSite/PublishForm.Designer.cs b/PublishSite/PublishForm.Designer.cs
index 2a376c56..747519e4 100644
--- a/PublishSite/PublishForm.Designer.cs
+++ b/PublishSite/PublishForm.Designer.cs
@@ -37,38 +37,42 @@
logTBox = new RichTextBox();
tabControl1 = new TabControl();
tabPage1 = new TabPage();
+ groupBox4 = new GroupBox();
+ serviceNameTBox = new TextBox();
+ label10 = new Label();
+ deleteService_Btn = new Button();
+ label11 = new Label();
+ createService_Btn = new Button();
+ serviceDisplayNameTBox = new TextBox();
+ en_TBox = new TextBox();
+ label9 = new Label();
+ label1 = new Label();
+ exePathTbox = new TextBox();
+ selectPathBtn = new Button();
groupBox2 = new GroupBox();
stopServiceBtn = new Button();
startServiceBtn = new Button();
label2 = new Label();
startOrStopServiceTbox = new TextBox();
- deleteService_Btn = new Button();
- createService_Btn = new Button();
- en_TBox = new TextBox();
- label1 = new Label();
- selectPathBtn = new Button();
- exePathTbox = new TextBox();
- label9 = new Label();
- serviceDisplayNameTBox = new TextBox();
- serviceNameTBox = new TextBox();
- label11 = new Label();
- label10 = new Label();
tabPage2 = new TabPage();
- label3 = new Label();
- bakPathTBox = new TextBox();
- label4 = new Label();
- bakDbName = new TextBox();
- label5 = new Label();
- bakPublishPath = new TextBox();
startBakBtn = new Button();
- groupBox4 = new GroupBox();
+ bakPublishPath = new TextBox();
+ label5 = new Label();
+ bakDbName = new TextBox();
+ label4 = new Label();
+ bakPathTBox = new TextBox();
+ label3 = new Label();
+ groupBox5 = new GroupBox();
+ netCorePublishBtn = new Button();
+ vuePublishBtn = new Button();
groupBox1.SuspendLayout();
groupBox3.SuspendLayout();
tabControl1.SuspendLayout();
tabPage1.SuspendLayout();
+ groupBox4.SuspendLayout();
groupBox2.SuspendLayout();
tabPage2.SuspendLayout();
- groupBox4.SuspendLayout();
+ groupBox5.SuspendLayout();
SuspendLayout();
//
// groupBox1
@@ -77,9 +81,9 @@
groupBox1.Controls.Add(rb_Verify);
groupBox1.Controls.Add(rb_test);
groupBox1.Controls.Add(rb_local);
- groupBox1.Location = new Point(12, 12);
+ groupBox1.Location = new Point(12, 175);
groupBox1.Name = "groupBox1";
- groupBox1.Size = new Size(605, 116);
+ groupBox1.Size = new Size(628, 116);
groupBox1.TabIndex = 1;
groupBox1.TabStop = false;
groupBox1.Text = "环境";
@@ -148,10 +152,10 @@
//
tabControl1.Controls.Add(tabPage1);
tabControl1.Controls.Add(tabPage2);
- tabControl1.Location = new Point(12, 148);
+ tabControl1.Location = new Point(12, 318);
tabControl1.Name = "tabControl1";
tabControl1.SelectedIndex = 0;
- tabControl1.Size = new Size(609, 914);
+ tabControl1.Size = new Size(628, 687);
tabControl1.TabIndex = 4;
//
// tabPage1
@@ -161,238 +165,11 @@
tabPage1.Location = new Point(4, 26);
tabPage1.Name = "tabPage1";
tabPage1.Padding = new Padding(3);
- tabPage1.Size = new Size(601, 884);
+ tabPage1.Size = new Size(620, 657);
tabPage1.TabIndex = 0;
tabPage1.Text = "服务";
tabPage1.UseVisualStyleBackColor = true;
//
- // groupBox2
- //
- groupBox2.Controls.Add(stopServiceBtn);
- groupBox2.Controls.Add(startServiceBtn);
- groupBox2.Controls.Add(label2);
- groupBox2.Controls.Add(startOrStopServiceTbox);
- groupBox2.Location = new Point(20, 341);
- groupBox2.Name = "groupBox2";
- groupBox2.Size = new Size(538, 187);
- groupBox2.TabIndex = 39;
- groupBox2.TabStop = false;
- groupBox2.Text = "服务停止与启动";
- //
- // stopServiceBtn
- //
- stopServiceBtn.Enabled = false;
- stopServiceBtn.Location = new Point(261, 101);
- stopServiceBtn.Name = "stopServiceBtn";
- stopServiceBtn.Size = new Size(128, 40);
- stopServiceBtn.TabIndex = 39;
- stopServiceBtn.Text = "停止服务";
- stopServiceBtn.UseVisualStyleBackColor = true;
- //
- // startServiceBtn
- //
- startServiceBtn.Enabled = false;
- startServiceBtn.Location = new Point(94, 101);
- startServiceBtn.Name = "startServiceBtn";
- startServiceBtn.Size = new Size(128, 40);
- startServiceBtn.TabIndex = 38;
- startServiceBtn.Text = "启动服务";
- startServiceBtn.UseVisualStyleBackColor = true;
- //
- // label2
- //
- label2.AutoSize = true;
- label2.Location = new Point(20, 52);
- label2.Name = "label2";
- label2.Size = new Size(56, 17);
- label2.TabIndex = 32;
- label2.Text = "服务名称";
- //
- // startOrStopServiceTbox
- //
- startOrStopServiceTbox.Location = new Point(99, 49);
- startOrStopServiceTbox.Name = "startOrStopServiceTbox";
- startOrStopServiceTbox.Size = new Size(259, 23);
- startOrStopServiceTbox.TabIndex = 31;
- startOrStopServiceTbox.Text = "EI_Image_Viewer";
- //
- // deleteService_Btn
- //
- deleteService_Btn.Enabled = false;
- deleteService_Btn.Location = new Point(417, 33);
- deleteService_Btn.Name = "deleteService_Btn";
- deleteService_Btn.Size = new Size(95, 27);
- deleteService_Btn.TabIndex = 38;
- deleteService_Btn.Text = "删除服务";
- deleteService_Btn.UseVisualStyleBackColor = true;
- //
- // createService_Btn
- //
- createService_Btn.Enabled = false;
- createService_Btn.Location = new Point(167, 232);
- createService_Btn.Name = "createService_Btn";
- createService_Btn.Size = new Size(128, 40);
- createService_Btn.TabIndex = 37;
- createService_Btn.Text = "创建服务";
- createService_Btn.UseVisualStyleBackColor = true;
- createService_Btn.Click += createService_Btn_Click;
- //
- // en_TBox
- //
- en_TBox.Location = new Point(140, 176);
- en_TBox.Name = "en_TBox";
- en_TBox.Size = new Size(259, 23);
- en_TBox.TabIndex = 36;
- en_TBox.Text = "Development";
- //
- // label1
- //
- label1.AutoSize = true;
- label1.Location = new Point(71, 176);
- label1.Name = "label1";
- label1.Size = new Size(44, 17);
- label1.TabIndex = 35;
- label1.Text = "环境名";
- //
- // selectPathBtn
- //
- selectPathBtn.Enabled = false;
- selectPathBtn.Location = new Point(417, 125);
- selectPathBtn.Name = "selectPathBtn";
- selectPathBtn.Size = new Size(95, 27);
- selectPathBtn.TabIndex = 34;
- selectPathBtn.Text = "选择";
- selectPathBtn.UseVisualStyleBackColor = true;
- //
- // exePathTbox
- //
- exePathTbox.Enabled = false;
- exePathTbox.Location = new Point(140, 126);
- exePathTbox.Name = "exePathTbox";
- exePathTbox.Size = new Size(259, 23);
- exePathTbox.TabIndex = 33;
- //
- // label9
- //
- label9.AutoSize = true;
- label9.Location = new Point(71, 130);
- label9.Name = "label9";
- label9.Size = new Size(32, 17);
- label9.TabIndex = 32;
- label9.Text = "程序";
- //
- // serviceDisplayNameTBox
- //
- serviceDisplayNameTBox.Location = new Point(140, 79);
- serviceDisplayNameTBox.Name = "serviceDisplayNameTBox";
- serviceDisplayNameTBox.Size = new Size(259, 23);
- serviceDisplayNameTBox.TabIndex = 31;
- serviceDisplayNameTBox.Text = "EI_Image_Viewer_DisplayName";
- //
- // serviceNameTBox
- //
- serviceNameTBox.Location = new Point(140, 33);
- serviceNameTBox.Name = "serviceNameTBox";
- serviceNameTBox.Size = new Size(259, 23);
- serviceNameTBox.TabIndex = 30;
- serviceNameTBox.Text = "EI_Image_Viewer";
- //
- // label11
- //
- label11.AutoSize = true;
- label11.Location = new Point(-1, 82);
- label11.Name = "label11";
- label11.Size = new Size(128, 17);
- label11.TabIndex = 29;
- label11.Text = "网站后端服务显示名称";
- //
- // label10
- //
- label10.AutoSize = true;
- label10.Location = new Point(23, 36);
- label10.Name = "label10";
- label10.Size = new Size(104, 17);
- label10.TabIndex = 28;
- label10.Text = "网站后端服务名称";
- //
- // tabPage2
- //
- tabPage2.Controls.Add(startBakBtn);
- tabPage2.Controls.Add(bakPublishPath);
- tabPage2.Controls.Add(label5);
- tabPage2.Controls.Add(bakDbName);
- tabPage2.Controls.Add(label4);
- tabPage2.Controls.Add(bakPathTBox);
- tabPage2.Controls.Add(label3);
- tabPage2.Location = new Point(4, 26);
- tabPage2.Name = "tabPage2";
- tabPage2.Padding = new Padding(3);
- tabPage2.Size = new Size(601, 884);
- tabPage2.TabIndex = 1;
- tabPage2.Text = "备份与发布";
- tabPage2.UseVisualStyleBackColor = true;
- //
- // label3
- //
- label3.AutoSize = true;
- label3.Location = new Point(6, 79);
- label3.Name = "label3";
- label3.Size = new Size(92, 17);
- label3.TabIndex = 0;
- label3.Text = "数据库备份路径";
- //
- // bakPathTBox
- //
- bakPathTBox.Enabled = false;
- bakPathTBox.Location = new Point(115, 75);
- bakPathTBox.Name = "bakPathTBox";
- bakPathTBox.Size = new Size(474, 23);
- bakPathTBox.TabIndex = 1;
- //
- // label4
- //
- label4.AutoSize = true;
- label4.Location = new Point(20, 31);
- label4.Name = "label4";
- label4.Size = new Size(68, 17);
- label4.TabIndex = 2;
- label4.Text = "备份数据库";
- //
- // bakDbName
- //
- bakDbName.Enabled = false;
- bakDbName.Location = new Point(114, 28);
- bakDbName.Name = "bakDbName";
- bakDbName.Size = new Size(474, 23);
- bakDbName.TabIndex = 3;
- //
- // label5
- //
- label5.AutoSize = true;
- label5.Location = new Point(6, 128);
- label5.Name = "label5";
- label5.Size = new Size(104, 17);
- label5.TabIndex = 4;
- label5.Text = "发布程序备份路径";
- //
- // bakPublishPath
- //
- bakPublishPath.Enabled = false;
- bakPublishPath.Location = new Point(117, 125);
- bakPublishPath.Name = "bakPublishPath";
- bakPublishPath.Size = new Size(474, 23);
- bakPublishPath.TabIndex = 5;
- //
- // startBakBtn
- //
- startBakBtn.Location = new Point(160, 204);
- startBakBtn.Name = "startBakBtn";
- startBakBtn.Size = new Size(213, 53);
- startBakBtn.TabIndex = 6;
- startBakBtn.Text = "开始备份";
- startBakBtn.UseVisualStyleBackColor = true;
- startBakBtn.Click += startBakBtn_Click;
- //
// groupBox4
//
groupBox4.Controls.Add(serviceNameTBox);
@@ -408,16 +185,281 @@
groupBox4.Controls.Add(selectPathBtn);
groupBox4.Location = new Point(20, 28);
groupBox4.Name = "groupBox4";
- groupBox4.Size = new Size(538, 289);
+ groupBox4.Size = new Size(538, 311);
groupBox4.TabIndex = 40;
groupBox4.TabStop = false;
groupBox4.Text = "服务创建与删除";
//
+ // serviceNameTBox
+ //
+ serviceNameTBox.Location = new Point(140, 33);
+ serviceNameTBox.Name = "serviceNameTBox";
+ serviceNameTBox.Size = new Size(259, 23);
+ serviceNameTBox.TabIndex = 30;
+ serviceNameTBox.Text = "EI_Image_Viewer";
+ //
+ // label10
+ //
+ label10.AutoSize = true;
+ label10.Location = new Point(23, 36);
+ label10.Name = "label10";
+ label10.Size = new Size(104, 17);
+ label10.TabIndex = 28;
+ label10.Text = "网站后端服务名称";
+ //
+ // deleteService_Btn
+ //
+ deleteService_Btn.Enabled = false;
+ deleteService_Btn.Location = new Point(417, 33);
+ deleteService_Btn.Name = "deleteService_Btn";
+ deleteService_Btn.Size = new Size(95, 27);
+ deleteService_Btn.TabIndex = 38;
+ deleteService_Btn.Text = "删除服务";
+ deleteService_Btn.UseVisualStyleBackColor = true;
+ deleteService_Btn.Click += deleteService_Btn_Click;
+ //
+ // label11
+ //
+ label11.AutoSize = true;
+ label11.Location = new Point(-1, 82);
+ label11.Name = "label11";
+ label11.Size = new Size(128, 17);
+ label11.TabIndex = 29;
+ label11.Text = "网站后端服务显示名称";
+ //
+ // createService_Btn
+ //
+ createService_Btn.Enabled = false;
+ createService_Btn.Location = new Point(167, 232);
+ createService_Btn.Name = "createService_Btn";
+ createService_Btn.Size = new Size(128, 40);
+ createService_Btn.TabIndex = 37;
+ createService_Btn.Text = "创建服务";
+ createService_Btn.UseVisualStyleBackColor = true;
+ createService_Btn.Click += createService_Btn_Click;
+ //
+ // serviceDisplayNameTBox
+ //
+ serviceDisplayNameTBox.Location = new Point(140, 79);
+ serviceDisplayNameTBox.Name = "serviceDisplayNameTBox";
+ serviceDisplayNameTBox.Size = new Size(259, 23);
+ serviceDisplayNameTBox.TabIndex = 31;
+ serviceDisplayNameTBox.Text = "EI_Image_Viewer_DisplayName";
+ //
+ // en_TBox
+ //
+ en_TBox.Location = new Point(140, 176);
+ en_TBox.Name = "en_TBox";
+ en_TBox.Size = new Size(259, 23);
+ en_TBox.TabIndex = 36;
+ en_TBox.Text = "Development";
+ //
+ // label9
+ //
+ label9.AutoSize = true;
+ label9.Location = new Point(71, 130);
+ label9.Name = "label9";
+ label9.Size = new Size(32, 17);
+ label9.TabIndex = 32;
+ label9.Text = "程序";
+ //
+ // label1
+ //
+ label1.AutoSize = true;
+ label1.Location = new Point(71, 176);
+ label1.Name = "label1";
+ label1.Size = new Size(44, 17);
+ label1.TabIndex = 35;
+ label1.Text = "环境名";
+ //
+ // exePathTbox
+ //
+ exePathTbox.Enabled = false;
+ exePathTbox.Location = new Point(140, 126);
+ exePathTbox.Name = "exePathTbox";
+ exePathTbox.Size = new Size(259, 23);
+ exePathTbox.TabIndex = 33;
+ //
+ // selectPathBtn
+ //
+ selectPathBtn.Enabled = false;
+ selectPathBtn.Location = new Point(417, 125);
+ selectPathBtn.Name = "selectPathBtn";
+ selectPathBtn.Size = new Size(95, 27);
+ selectPathBtn.TabIndex = 34;
+ selectPathBtn.Text = "选择";
+ selectPathBtn.UseVisualStyleBackColor = true;
+ selectPathBtn.Click += selectPathBtn_Click;
+ //
+ // groupBox2
+ //
+ groupBox2.Controls.Add(stopServiceBtn);
+ groupBox2.Controls.Add(startServiceBtn);
+ groupBox2.Controls.Add(label2);
+ groupBox2.Controls.Add(startOrStopServiceTbox);
+ groupBox2.Location = new Point(20, 391);
+ groupBox2.Name = "groupBox2";
+ groupBox2.Size = new Size(538, 187);
+ groupBox2.TabIndex = 39;
+ groupBox2.TabStop = false;
+ groupBox2.Text = "服务停止与启动";
+ //
+ // stopServiceBtn
+ //
+ stopServiceBtn.Enabled = false;
+ stopServiceBtn.Location = new Point(261, 101);
+ stopServiceBtn.Name = "stopServiceBtn";
+ stopServiceBtn.Size = new Size(128, 40);
+ stopServiceBtn.TabIndex = 39;
+ stopServiceBtn.Text = "停止服务";
+ stopServiceBtn.UseVisualStyleBackColor = true;
+ stopServiceBtn.Click += stopServiceBtn_Click;
+ //
+ // startServiceBtn
+ //
+ startServiceBtn.Enabled = false;
+ startServiceBtn.Location = new Point(94, 101);
+ startServiceBtn.Name = "startServiceBtn";
+ startServiceBtn.Size = new Size(128, 40);
+ startServiceBtn.TabIndex = 38;
+ startServiceBtn.Text = "启动服务";
+ startServiceBtn.UseVisualStyleBackColor = true;
+ startServiceBtn.Click += startServiceBtn_Click;
+ //
+ // label2
+ //
+ label2.AutoSize = true;
+ label2.Location = new Point(71, 52);
+ label2.Name = "label2";
+ label2.Size = new Size(56, 17);
+ label2.TabIndex = 32;
+ label2.Text = "服务名称";
+ //
+ // startOrStopServiceTbox
+ //
+ startOrStopServiceTbox.Location = new Point(140, 49);
+ startOrStopServiceTbox.Name = "startOrStopServiceTbox";
+ startOrStopServiceTbox.Size = new Size(259, 23);
+ startOrStopServiceTbox.TabIndex = 31;
+ startOrStopServiceTbox.Text = "EI_Image_Viewer";
+ //
+ // tabPage2
+ //
+ tabPage2.Controls.Add(startBakBtn);
+ tabPage2.Controls.Add(bakPublishPath);
+ tabPage2.Controls.Add(label5);
+ tabPage2.Controls.Add(bakDbName);
+ tabPage2.Controls.Add(label4);
+ tabPage2.Controls.Add(bakPathTBox);
+ tabPage2.Controls.Add(label3);
+ tabPage2.Location = new Point(4, 26);
+ tabPage2.Name = "tabPage2";
+ tabPage2.Padding = new Padding(3);
+ tabPage2.Size = new Size(620, 657);
+ tabPage2.TabIndex = 1;
+ tabPage2.Text = "备份与发布";
+ tabPage2.UseVisualStyleBackColor = true;
+ //
+ // startBakBtn
+ //
+ startBakBtn.Location = new Point(160, 204);
+ startBakBtn.Name = "startBakBtn";
+ startBakBtn.Size = new Size(213, 53);
+ startBakBtn.TabIndex = 6;
+ startBakBtn.Text = "开始备份";
+ startBakBtn.UseVisualStyleBackColor = true;
+ startBakBtn.Click += startBakBtn_Click;
+ //
+ // bakPublishPath
+ //
+ bakPublishPath.Enabled = false;
+ bakPublishPath.Location = new Point(117, 125);
+ bakPublishPath.Name = "bakPublishPath";
+ bakPublishPath.Size = new Size(474, 23);
+ bakPublishPath.TabIndex = 5;
+ //
+ // label5
+ //
+ label5.AutoSize = true;
+ label5.Location = new Point(6, 128);
+ label5.Name = "label5";
+ label5.Size = new Size(104, 17);
+ label5.TabIndex = 4;
+ label5.Text = "发布程序备份路径";
+ //
+ // bakDbName
+ //
+ bakDbName.Enabled = false;
+ bakDbName.Location = new Point(114, 28);
+ bakDbName.Name = "bakDbName";
+ bakDbName.Size = new Size(474, 23);
+ bakDbName.TabIndex = 3;
+ //
+ // label4
+ //
+ label4.AutoSize = true;
+ label4.Location = new Point(20, 31);
+ label4.Name = "label4";
+ label4.Size = new Size(68, 17);
+ label4.TabIndex = 2;
+ label4.Text = "备份数据库";
+ //
+ // bakPathTBox
+ //
+ bakPathTBox.Enabled = false;
+ bakPathTBox.Location = new Point(115, 75);
+ bakPathTBox.Name = "bakPathTBox";
+ bakPathTBox.Size = new Size(474, 23);
+ bakPathTBox.TabIndex = 1;
+ //
+ // label3
+ //
+ label3.AutoSize = true;
+ label3.Location = new Point(6, 79);
+ label3.Name = "label3";
+ label3.Size = new Size(92, 17);
+ label3.TabIndex = 0;
+ label3.Text = "数据库备份路径";
+ //
+ // groupBox5
+ //
+ groupBox5.Controls.Add(netCorePublishBtn);
+ groupBox5.Controls.Add(vuePublishBtn);
+ groupBox5.Location = new Point(10, 24);
+ groupBox5.Name = "groupBox5";
+ groupBox5.Size = new Size(630, 129);
+ groupBox5.TabIndex = 41;
+ groupBox5.TabStop = false;
+ groupBox5.Text = "测试环境重新发布";
+ //
+ // netCorePublishBtn
+ //
+ netCorePublishBtn.Enabled = false;
+ netCorePublishBtn.Location = new Point(351, 50);
+ netCorePublishBtn.Name = "netCorePublishBtn";
+ netCorePublishBtn.Size = new Size(128, 40);
+ netCorePublishBtn.TabIndex = 40;
+ netCorePublishBtn.Text = "后端发布";
+ netCorePublishBtn.UseVisualStyleBackColor = true;
+ netCorePublishBtn.Click += netCorePublishBtn_Click;
+ //
+ // vuePublishBtn
+ //
+ vuePublishBtn.Enabled = false;
+ vuePublishBtn.Location = new Point(91, 50);
+ vuePublishBtn.Name = "vuePublishBtn";
+ vuePublishBtn.Size = new Size(128, 40);
+ vuePublishBtn.TabIndex = 39;
+ vuePublishBtn.Text = "前端发布";
+ vuePublishBtn.UseVisualStyleBackColor = true;
+ vuePublishBtn.Click += vuePublishBtn_Click;
+ //
// PublishForm
//
AutoScaleDimensions = new SizeF(7F, 17F);
AutoScaleMode = AutoScaleMode.Font;
ClientSize = new Size(1131, 1074);
+ Controls.Add(groupBox5);
Controls.Add(tabControl1);
Controls.Add(groupBox3);
Controls.Add(groupBox1);
@@ -429,12 +471,13 @@
groupBox3.ResumeLayout(false);
tabControl1.ResumeLayout(false);
tabPage1.ResumeLayout(false);
+ groupBox4.ResumeLayout(false);
+ groupBox4.PerformLayout();
groupBox2.ResumeLayout(false);
groupBox2.PerformLayout();
tabPage2.ResumeLayout(false);
tabPage2.PerformLayout();
- groupBox4.ResumeLayout(false);
- groupBox4.PerformLayout();
+ groupBox5.ResumeLayout(false);
ResumeLayout(false);
}
@@ -473,5 +516,8 @@
private Label label5;
private GroupBox groupBox4;
private Button startBakBtn;
+ private GroupBox groupBox5;
+ private Button netCorePublishBtn;
+ private Button vuePublishBtn;
}
}
\ No newline at end of file
diff --git a/PublishSite/PublishForm.cs b/PublishSite/PublishForm.cs
index 8ecbaac1..ec9f6bd9 100644
--- a/PublishSite/PublishForm.cs
+++ b/PublishSite/PublishForm.cs
@@ -12,6 +12,7 @@ using System.Management.Automation.Runspaces;
using System.Security;
using System.Diagnostics;
using System.Net;
+using Renci.SshNet;
namespace PublishSite
{
@@ -22,6 +23,18 @@ namespace PublishSite
InitializeComponent();
}
+
+ public string CurrentEnv = "Local";
+
+ public string Host = "";
+
+ public string UserName = "";
+
+ public string Password = "";
+
+
+
+
private void PublishForm_Load(object sender, EventArgs e)
{
string remoteComputerName = "123.56.94.154"; // 远程计算机名称
@@ -41,9 +54,116 @@ namespace PublishSite
}
+
+ #region 服务的创建与删除
+
private void createService_Btn_Click(object sender, EventArgs e)
{
}
+
+ private void deleteService_Btn_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void selectPathBtn_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ #endregion
+
+
+
+ #region 测试环境发布
+
+ private void vuePublishBtn_Click(object sender, EventArgs e)
+ {
+
+
+ using (var client = new SshClient("123.56.94.154", "Administrator", "WHxckj2019"))
+ {
+ // 连接到远程服务器
+ client.Connect();
+
+ //&& ./IRaCIS_Vue_Web.bat
+ string command = $@"cd C:\Users\Administrator\VueSourceCode && npm i && npm run build";
+
+
+ using (var cmd = client.CreateCommand(command))
+ {
+
+ Console.WriteLine("开始执行");
+
+ Console.WriteLine(command);
+
+
+ var output = cmd.Execute();
+
+ Console.WriteLine(output);
+
+
+ var output3 = cmd.Execute($@"xcopy /Y /Q ""C:\Users\Administrator\VueSourceCode\dist\index.html"" ""D:\Develop\PublishSite\IRaCIS.Vue.Web\dist\""");
+
+ Console.WriteLine(output);
+
+ Console.WriteLine("发布成功");
+ }
+
+ // 断开SSH连接
+ client.Disconnect();
+ }
+ }
+
+ private void netCorePublishBtn_Click(object sender, EventArgs e)
+ {
+ using (var client = new SshClient("123.56.94.154", "Administrator", "WHxckj2019"))
+ {
+ // 连接到远程服务器
+ client.Connect();
+
+ //&& ./IRaCIS_Vue_Web.bat
+ string command = $@"cd C:\Users\Administrator\bat\ && ./IRaCIS_Core_API.bat";
+
+
+ using (var cmd = client.CreateCommand(command))
+ {
+
+ Console.WriteLine("开始执行");
+
+ Console.WriteLine(command);
+
+ var output = cmd.Execute();
+
+ Console.WriteLine(output);
+
+ Console.WriteLine("发布成功");
+ }
+
+ // 断开SSH连接
+ client.Disconnect();
+ }
+ }
+
+ #endregion
+
+
+ #region 服务的启动与停止
+
+ private void startServiceBtn_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void stopServiceBtn_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ #endregion
+
+
+
}
}
diff --git a/PublishSite/PublishSite.csproj b/PublishSite/PublishSite.csproj
index bfa6d29d..d9bd3453 100644
--- a/PublishSite/PublishSite.csproj
+++ b/PublishSite/PublishSite.csproj
@@ -45,6 +45,7 @@
+