Пример #1
0
 static internal void ResetBuildServer(bool report = false)
 {
     StopBuildServer();
     while (BuildServer.IsServerAlive(null))
     {
         Thread.Sleep(500);
     }
     RemoveBuildServer();
     DeployBuildServer();
     StartBuildServer(report);
 }
Пример #2
0
 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()}");
     }
 }
Пример #3
0
        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()}");
            }
        }