示例#1
0
 public bool TryInit(BuildServer server, Project project)
 {
     _server              = server;
     _server.OnInitBuild += OnInitBuild;
     _server.AddCommand("stats", "show stats about builds", OnStatsRequested);
     _server.AddCommand("history", "show history about builds", OnHistoryRequested);
     LoadContainer();
     _logger.LogDebug($"Container: {_container.Builds.Count} builds");
     return(true);
 }
示例#2
0
 protected BaseServerController(LoggerFactory loggerFactory, RequestContext context, BuildServer server)
 {
     _logger = loggerFactory.CreateLogger <BaseServerController>();
     server.AddCommand("help", "show this message", RequestHelp);
     server.AddCommand("status", "current server status", RequestStatus);
     server.AddCommand("stop", "stop server", StopServer);
     server.AddCommand("abort", "stop current build immediately", AbortBuild);
     server.AddBuildHandler(StartBuild);
     Server  = server;
     Context = context;
 }