2024-05-09 16:04:11 +08:00
|
|
|
|
Online Editor:
|
2024-05-09 16:21:50 +08:00
|
|
|
|
https://www.planttext.com/?text=ZLF1Rjim3BthAzXUbXI8StSEQvj35s0TYgHOBxaeDXLhbKLDejC4mtvatx9_sY-CSfqiEtIOBpAfznwVAEewiOxSjKvTS8CjmivkelQiLB-XoeMt38z4xYFf6kDC1KbRjkJXyY6YH7ZvJRsx255lMmrTmiyeW4gxXG7oofhHdUK2zmZMYwPpMByVWnJpCF8qLW29ASpKw81f3EWIMWEZEsH8TkirTn7_3xx4G0KiYVY8DzfAjJDEwgeAiPRSYVb4yVan8iBSeVQ3ipShZN8Nu8ELdNXugqo6GizI2drjZLBVbIgpHzCv1q5p0sJWVdNRMLVdtio4x8aHPCrVmnnIEPrkBJVTfgYedRQsYfJ8y7INNXgCE427PLL56_ZNpnz3F81WuZHZOfX4_DhPY0dkZqB5dDf07ZqNWnMO6EjhE3fRNrsjRwrVdnaLTJbIxrMLguPUm6bHZoZTI_cA3HMpF3LLx1CxZ4bcHL9FqV8f1YQuIGdRZJiiCgTA0fdBT9nt9QCslQz4hkDUvxLFwi-Ho_w_JPiJQx_VYrw8z0KcN4hqb-avXKElAhSXzvPoaGTTFUijfZKOSlsKly8-hHQhVwAMdUz1i_nUA2XrBONaDVq6
|
2024-05-09 16:04:11 +08:00
|
|
|
|
|
|
|
|
|
|
2024-05-09 16:21:50 +08:00
|
|
|
|
SVG:
|
|
|
|
|
https://www.planttext.com/api/plantuml/svg/ZLF1Rjim3BthAzXUbXI8StSEQvj35s0TYgHOBxaeDXLhbKLDejC4mtvatx9_sY-CSfqiEtIOBpAfznwVAEewiOxSjKvTS8CjmivkelQiLB-XoeMt38z4xYFf6kDC1KbRjkJXyY6YH7ZvJRsx255lMmrTmiyeW4gxXG7oofhHdUK2zmZMYwPpMByVWnJpCF8qLW29ASpKw81f3EWIMWEZEsH8TkirTn7_3xx4G0KiYVY8DzfAjJDEwgeAiPRSYVb4yVan8iBSeVQ3ipShZN8Nu8ELdNXugqo6GizI2drjZLBVbIgpHzCv1q5p0sJWVdNRMLVdtio4x8aHPCrVmnnIEPrkBJVTfgYedRQsYfJ8y7INNXgCE427PLL56_ZNpnz3F81WuZHZOfX4_DhPY0dkZqB5dDf07ZqNWnMO6EjhE3fRNrsjRwrVdnaLTJbIxrMLguPUm6bHZoZTI_cA3HMpF3LLx1CxZ4bcHL9FqV8f1YQuIGdRZJiiCgTA0fdBT9nt9QCslQz4hkDUvxLFwi-Ho_w_JPiJQx_VYrw8z0KcN4hqb-avXKElAhSXzvPoaGTTFUijfZKOSlsKly8-hHQhVwAMdUz1i_nUA2XrBONaDVq6
|
2024-05-09 16:04:11 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
```plantuml
|
|
|
|
|
|
|
|
|
|
@startuml
|
|
|
|
|
!theme vibrant
|
|
|
|
|
|
|
|
|
|
start
|
|
|
|
|
:Init ToolLoader;
|
|
|
|
|
partition "Prepare"{
|
|
|
|
|
'!pragma useVerticalIf on
|
|
|
|
|
if(Git.exe installed?) then (no)
|
|
|
|
|
stop;
|
2024-05-09 16:21:50 +08:00
|
|
|
|
(yes) elseif (Get signature) then (no)
|
|
|
|
|
stop;
|
2024-05-09 16:04:11 +08:00
|
|
|
|
(yes) elseif (Get Repo. Root) then (failed)
|
|
|
|
|
stop;
|
|
|
|
|
(succeeded) elseif (WorkTree Clean?) then(no)
|
|
|
|
|
stop;
|
|
|
|
|
(yes) elseif(Load History) then (failed)
|
|
|
|
|
stop;
|
|
|
|
|
else (yes)
|
|
|
|
|
|
|
|
|
|
endif
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
:Get full path of MSBuild.exe;
|
|
|
|
|
note
|
|
|
|
|
https://github.com/microsoft/vswhere
|
|
|
|
|
|
|
|
|
|
Script:
|
|
|
|
|
vswhere -latest -requires Microsoft.Component.MSBuild -find MSBuild\**\Bin\MSBuild.exe
|
|
|
|
|
end note
|
|
|
|
|
:Show last release info.;
|
|
|
|
|
:Increase version;
|
|
|
|
|
:Write version to AssemblyInfo.cs;
|
|
|
|
|
:Call MSBuild.exe to build solution;
|
|
|
|
|
note
|
|
|
|
|
Script:
|
|
|
|
|
msbuild.exe xxx.csproj -t:xxx
|
|
|
|
|
end note
|
|
|
|
|
:Copy built files to Packages\ folder;
|
|
|
|
|
:Copy NSIS files to Packages\ folder;
|
|
|
|
|
:Run NSIS;
|
|
|
|
|
|
|
|
|
|
stop
|
|
|
|
|
|
|
|
|
|
@enduml
|
|
|
|
|
|
|
|
|
|
```
|