static internal void ResetBuildServer(bool report = false) { StopBuildServer(); while (BuildServer.IsServerAlive(null)) { Thread.Sleep(500); } RemoveBuildServer(); DeployBuildServer(); StartBuildServer(report); }
static internal void Install(bool installRequest) { if (Globals.BuildServerIsDeployed) { // CSScriptLib.CoreExtensions.RunAsync( Console.WriteLine($"Build server deployed: {Globals.build_server.GetFullPath()}"); Console.WriteLine($"Build server is {(BuildServer.IsServerAlive(null) ? "" : "not ")}running."); } else { Console.WriteLine("Build server is not deployed."); Console.WriteLine($"Expected deployment: {Globals.build_server.GetFullPath()}"); } }
static internal void PrintBuildServerInfo() { if (Globals.BuildServerIsDeployed) { // CSScriptLib.CoreExtensions.RunAsync( var alive = BuildServer.IsServerAlive(null); Console.WriteLine($"Build server deployed: {Globals.build_server.GetFullPath()}"); var pid = alive ? $" ({BuildServer.PingRemoteInstance(null).Split('\n').FirstOrDefault()})" : ""; Console.WriteLine($"Build server is {(alive ? "" : "not ")}running{pid}."); } else { Console.WriteLine("Build server is not deployed."); Console.WriteLine($"Expected deployment: {Globals.build_server.GetFullPath()}"); } }