mirror of
				https://github.com/nsnail/NetAdmin.git
				synced 2025-10-31 19:35:26 +08:00 
			
		
		
		
	build: 📦 补充几个构建需要的文件
This commit is contained in:
		
							
								
								
									
										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> | ||||
		Reference in New Issue
	
	Block a user