feat: 脚本命令行 修改文件代码优化

This commit is contained in:
ZhaoLei 2024-11-16 17:07:58 +08:00
parent 154df8b5cc
commit cc947ba969
2 changed files with 62 additions and 8 deletions

View file

@ -146,6 +146,7 @@ public class DeployHelper(LocalSyncServer context)
ProcessStartInfo startbuildInfo = ProcessStartInfo startbuildInfo =
new() new()
{ {
//p:DeployOnBuild=true
FileName = LocalSyncServer.MSBuildAbPath, // The command to execute (can be any command line tool) FileName = LocalSyncServer.MSBuildAbPath, // The command to execute (can be any command line tool)
Arguments = Arguments =
$" {Context.NotNullSyncConfig.LocalProjectAbsolutePath} /t:ResolveReferences" $" {Context.NotNullSyncConfig.LocalProjectAbsolutePath} /t:ResolveReferences"

View file

@ -4,7 +4,7 @@ import WebSocket from "ws";
//#region ############################## 配置文件 ################################### //#region ############################## 配置文件 ###################################
const LocalHost = "127.0.0.1"; const LocalHost = "127.0.0.1";
const config = { let config = {
//发布的名称,每个项目具有唯一的一个名称 //发布的名称,每个项目具有唯一的一个名称
Name: "Test", Name: "Test",
RemotePwd: "t123", RemotePwd: "t123",
@ -73,6 +73,52 @@ const config = {
// } // }
// ] // ]
}; };
config = {
Name: "FYMF",
RemoteUrl: "212.129.223.183:6819",
RemotePwd: "FYMF",
IsDeployDb: false,
IsDeployProject: false,
LocalProjectAbsolutePath: "D:/git/HMES-H7-HNFY/HMES-H7-HNFYMF/HMES-H7-HNFYMF.WEB",
LocalRootPath: "D:/FileSyncTest/src",
RemoteRootPath: "E:/HMES_H7_HNFY_PREON",
SrcDb: {
ServerName: "172.16.12.2",
DatabaseName: "HMES_H7_HNFYMF",
User: "hmes-h7",
Password: "Hmes-h7666",
TrustServerCertificate: "True",
SyncTablesData: [
"dbo.sys_Button",
"dbo.sys_Menu",
"dbo.sys_Module",
"dbo.sys_Page",
"dbo.CommonPara"
]
},
DstDb: {
ServerName: "172.16.80.1",
DatabaseName: "HMES_H7_HNFYMF_PRE",
User: "hnfypre",
Password: "pre0823",
TrustServerCertificate: "True"
},
DirFileConfigs: [
{
DirPath: "/",
Excludes: [
"Web.config",
"Log",
"Content",
"fonts"
]
}
],
ExecProcesses: []
}
//#endregion //#endregion
//#region ############################## 打印函数 ################################### //#region ############################## 打印函数 ###################################
@ -129,13 +175,13 @@ function PrintProcessLine(str) {
function getOpEmoj(Op) { function getOpEmoj(Op) {
switch (Op) { switch (Op) {
case 0: case 0:
return ""; return "A";
case 1: case 1:
return "Ⓜ️"; return "M";
case 2: case 2:
return ""; return "D";
default: default:
return "🚀"; return "DIR";
} }
} }
let ws = null; let ws = null;
@ -150,11 +196,18 @@ function MsgCb(MsgIt) {
} }
} else if (MsgIt.Type == 3) { } else if (MsgIt.Type == 3) {
var it = JSON.parse(MsgIt.Body); var it = JSON.parse(MsgIt.Body);
it.Children.forEach((e) => { const f = (item) => {
PrintSuccessInNewLine( PrintSuccessInNewLine(
`(${MsgIt.Step}/6) [${getOpEmoj(e.NextOp)}] ${e.FormatedPath}` `(${MsgIt.Step}/6) [${getOpEmoj(item.NextOp)}] ${item.FormatedPath}`
); );
if (item.Children) {
item.Children.forEach((e) => {
f(e)
}); });
}
}
f(it)
} else { } else {
PrintSuccessInNewLine(`(${MsgIt.Step}/6) ${MsgIt.Body}`); PrintSuccessInNewLine(`(${MsgIt.Step}/6) ${MsgIt.Body}`);
} }