新增项目DeployAgent,自动下载代码,编译后打包输出并推送发布中心。
This commit is contained in:
parent
5829e8de1b
commit
8446bd4130
|
@ -0,0 +1,40 @@
|
|||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<OutputType>Exe</OutputType>
|
||||
<TargetFrameworks>net45;net461;net6.0;net7.0;net8.0</TargetFrameworks>
|
||||
<AssemblyTitle>星尘发布</AssemblyTitle>
|
||||
<Description>自动下载代码,编译后打包输出并推送发布中心。</Description>
|
||||
<Company>新生命开发团队</Company>
|
||||
<Copyright>©2002-2023 NewLife</Copyright>
|
||||
<VersionPrefix>1.0</VersionPrefix>
|
||||
<VersionSuffix>$([System.DateTime]::Now.ToString(`yyyy.MMdd`))</VersionSuffix>
|
||||
<Version>$(VersionPrefix).$(VersionSuffix)</Version>
|
||||
<FileVersion>$(Version)</FileVersion>
|
||||
<AssemblyVersion>$(VersionPrefix).*</AssemblyVersion>
|
||||
<Deterministic>false</Deterministic>
|
||||
<OutputPath>..\Bin\DeployAgent</OutputPath>
|
||||
<!--<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>-->
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<LangVersion>latest</LangVersion>
|
||||
<SignAssembly>True</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>..\Doc\newlife.snk</AssemblyOriginatorKeyFile>
|
||||
<IsPackable>False</IsPackable>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition="'$(TargetFramework)'=='net8.0'">
|
||||
<PublishAot>true</PublishAot>
|
||||
<OptimizationPreference>Size</OptimizationPreference>
|
||||
<InvariantGlobalization>true</InvariantGlobalization>
|
||||
<StackTraceSupport>false</StackTraceSupport>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<RuntimeHostConfigurationOption Include="System.Globalization.Invariant" Value="true" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Stardust\Stardust.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
|
@ -0,0 +1,18 @@
|
|||
using NewLife.Log;
|
||||
using NewLife.Model;
|
||||
using Stardust;
|
||||
|
||||
// 启用控制台日志,拦截所有异常
|
||||
XTrace.UseConsole();
|
||||
|
||||
// 初始化对象容器,提供注入能力
|
||||
var services = ObjectContainer.Current;
|
||||
services.AddSingleton(XTrace.Log);
|
||||
|
||||
// 配置星尘。自动读取配置文件 config/star.config 中的服务器地址
|
||||
var star = services.AddStardust();
|
||||
|
||||
var host = services.BuildHost();
|
||||
|
||||
// 异步阻塞,友好退出
|
||||
await host.RunAsync();
|
6
星尘.sln
6
星尘.sln
|
@ -38,6 +38,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Plugins", "Plugins", "{11AD
|
|||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NetworkDetect", "Plugins\NetworkDetect\NetworkDetect.csproj", "{7178875E-F5DD-4136-A5E6-EEBF151396CB}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DeployAgent", "DeployAgent\DeployAgent.csproj", "{A9D12BD2-5BB2-498C-9E7C-70073FC9B3E4}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
|
@ -88,6 +90,10 @@ Global
|
|||
{7178875E-F5DD-4136-A5E6-EEBF151396CB}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{7178875E-F5DD-4136-A5E6-EEBF151396CB}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{7178875E-F5DD-4136-A5E6-EEBF151396CB}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{A9D12BD2-5BB2-498C-9E7C-70073FC9B3E4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{A9D12BD2-5BB2-498C-9E7C-70073FC9B3E4}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{A9D12BD2-5BB2-498C-9E7C-70073FC9B3E4}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{A9D12BD2-5BB2-498C-9E7C-70073FC9B3E4}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
|
|
Loading…
Reference in New Issue