public IOfferRemoteOperations ToEachServer(Action <IOfferRemoteOperations> action) { var builder = new RemoteOperationsBuilder(_localSequence.NewRemoteSequence(_infrastructureSequence, _preOpsSequence, _servers), _webDeploy); action(builder); return(builder); }
public IOfferLocalOperations ToEachServer(Action <IOfferRemoteOperations> action) { var builder = new RemoteOperationsBuilder(_localSequence.NewRemoteSequence(_localSequence.Name)); action(builder); return(this); }
public IOfferRemoteOperations ToEachServer(Action<IOfferRemoteOperations> action) { var builder = new RemoteOperationsBuilder(_localSequence.NewRemoteSequence(_infrastructureSequence, _servers), _webDeploy); action(builder); return builder; }
public static void ExecutePreOps(ConDepSettings conDepSettings, CancellationToken token) { Logger.WithLogSection("Executing pre-operations", () => { foreach (var server in conDepSettings.Config.Servers) { Logger.WithLogSection(server.Name, () => { //Todo: This will not work with ConDep server. After first run, this key will always exist. if (!ConDepGlobals.ServersWithPreOps.ContainsKey(server.Name)) { var remotePreOps = new PreRemoteOps(new PowerShellExecutor()); var dsl = new RemoteOperationsBuilder(server, conDepSettings, token); remotePreOps.Execute(dsl, server, conDepSettings, token); ConDepGlobals.ServersWithPreOps.Add(server.Name, server); } }); } }); }
private static void ExecutePostOps(ConDepSettings conDepSettings, CancellationToken token) { foreach (var server in conDepSettings.Config.Servers) { //Todo: This will not work with ConDep server. After first run, this key will always exist. if (ConDepGlobals.ServersWithPreOps.ContainsKey(server.Name)) { var remotePostOps = new PostRemoteOps(); var dsl = new RemoteOperationsBuilder(server, conDepSettings, token); remotePostOps.Execute(dsl, server, conDepSettings, token); ConDepGlobals.ServersWithPreOps.Remove(server.Name); } } }
public IOfferLocalOperations ToEachServer(Action<IOfferRemoteOperations> action) { var builder = new RemoteOperationsBuilder(_localSequence.NewRemoteSequence(_localSequence.Name)); action(builder); return this; }