mirror of
https://github.com/nsnail/NetAdmin.git
synced 2025-04-23 14:42:51 +08:00
build: 📦 补充几个构建需要的文件
This commit is contained in:
parent
d26e4c77cc
commit
58d8db9bba
49
build.cake
Normal file
49
build.cake
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
var target = Argument("target", "Default");
|
||||||
|
var configuration = Argument("configuration", "Release");
|
||||||
|
var outputDirectory = Argument("output-directory", "./dist/backend/publish");
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////////
|
||||||
|
// Tasks
|
||||||
|
|
||||||
|
Task("Clean")
|
||||||
|
.Does(context =>
|
||||||
|
{
|
||||||
|
context.CleanDirectory("./dist");
|
||||||
|
});
|
||||||
|
|
||||||
|
Task("Build")
|
||||||
|
.IsDependentOn("Clean")
|
||||||
|
.Does(context =>
|
||||||
|
{
|
||||||
|
DotNetBuild("./NetAdmin.sln", new DotNetBuildSettings {
|
||||||
|
Configuration = configuration
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
Task("Publish-BizServer")
|
||||||
|
.Does(context =>
|
||||||
|
{
|
||||||
|
DotNetPublish("./src/backend/NetAdmin.BizServer.Host/NetAdmin.BizServer.Host.csproj", new DotNetPublishSettings {
|
||||||
|
NoBuild = true,
|
||||||
|
Configuration = configuration,
|
||||||
|
OutputDirectory = new DirectoryPath(outputDirectory)
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
Task("Publish-ScheduledService")
|
||||||
|
.Does(context =>
|
||||||
|
{
|
||||||
|
DotNetPublish("./src/backend/NetAdmin.ScheduledService/NetAdmin.ScheduledService.csproj", new DotNetPublishSettings {
|
||||||
|
NoBuild = true,
|
||||||
|
Configuration = configuration,
|
||||||
|
OutputDirectory = new DirectoryPath(outputDirectory)
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
Task("Default")
|
||||||
|
.IsDependentOn("Build");
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////////
|
||||||
|
// Execution
|
||||||
|
|
||||||
|
RunTarget(target)
|
8
nuget.config
Normal file
8
nuget.config
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
|
||||||
|
<configuration>
|
||||||
|
<packageSources>
|
||||||
|
<clear/>
|
||||||
|
<add key="nuget.cdn.azure.cn" value="https://nuget.cdn.azure.cn/v3/index.json"/>
|
||||||
|
</packageSources>
|
||||||
|
</configuration>
|
24
prebuild.targets
Normal file
24
prebuild.targets
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
<Project>
|
||||||
|
<Target Name="PreBuild" BeforeTargets="PreBuildEvent">
|
||||||
|
<Exec Command="dotnet tool restore" StdOutEncoding="utf-8"/>
|
||||||
|
<Exec Condition="!Exists('$(SolutionDir)/assets/res/Ln.resx')" WorkingDirectory="$(SolutionDir)"
|
||||||
|
Command="dotnet t4 $(SolutionDir)/gen.resx.tt -o $(SolutionDir)/assets/res/Ln.resx"
|
||||||
|
StdOutEncoding="utf-8"/>
|
||||||
|
<Exec Condition="!Exists('$(SolutionDir)/dist/backend/$(ProjectName)/Ln.cs')"
|
||||||
|
WorkingDirectory="$(SolutionDir)"
|
||||||
|
Command="dotnet t4 $(SolutionDir)/gen.cs.tt -o $(SolutionDir)/dist/backend/$(ProjectName)/Ln.cs"
|
||||||
|
StdOutEncoding="utf-8"/>
|
||||||
|
</Target>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="$(SolutionDir)/assets/res/Ln.txt">
|
||||||
|
<Link>Languages/Ln.txt</Link>
|
||||||
|
</None>
|
||||||
|
<EmbeddedResource Include="$(SolutionDir)/assets/res/Ln.resx">
|
||||||
|
<Link>Languages/Ln.resx</Link>
|
||||||
|
<Generator>PublicResXFileCodeGenerator</Generator>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<Compile Include="$(SolutionDir)/dist/backend/$(ProjectName)/Ln.Designer.cs">
|
||||||
|
<Link>Languages/Ln.Designer.cs</Link>
|
||||||
|
</Compile>
|
||||||
|
</ItemGroup>
|
||||||
|
</Project>
|
Loading…
x
Reference in New Issue
Block a user