public ActionResult CollectCredentials(Guid?deploymentId, string environmentName, string machineName, string username) { if (!deploymentId.HasValue) { return(BadRequest()); } if (string.IsNullOrEmpty(username)) { return(BadRequest()); } DeploymentState deploymentState = _deploymentStateProvider.FindDeploymentState(deploymentId.Value); if (deploymentState == null) { return(Content("FAIL")); } DeploymentHub.PromptForCredentials( deploymentId.Value, deploymentState.UserIdentity, deploymentState.ProjectName, deploymentState.ProjectConfigurationName, environmentName, machineName, username); return(Content("OK")); }
public ActionResult CollectDependenciesToDeploy(CollectProjectDependenciesToDeployRequest request) { if (!request.DeploymentId.HasValue) { return(BadRequest()); } DeploymentState deploymentState = _deploymentStateProvider.FindDeploymentState(request.DeploymentId.Value); DeploymentHub.PromptForProjectDependencies(request.DeploymentId, deploymentState.UserIdentity, request.DependentProjects); return(Content("OK")); }
public ActionResult OnCollectCredentialsTimedOut(Guid?deploymentId) { if (!deploymentId.HasValue) { return(BadRequest()); } DeploymentState deploymentState = _deploymentStateProvider.FindDeploymentState(deploymentId.Value); if (deploymentState == null) { return(Content("FAIL")); } DeploymentHub.CancelPromptForCredentials(deploymentState.UserIdentity); return(Content("OK")); }
public ActionResult CollectScriptsToRun(CollectScriptsToRunRequest request) { if (request == null || !request.DeploymentId.HasValue || request.ScriptsToRun == null || request.ScriptsToRun.Length == 0) { return(BadRequest()); } DeploymentState deploymentState = _deploymentStateProvider.FindDeploymentState(request.DeploymentId.Value); if (deploymentState == null) { return(Content("FAIL")); } DeploymentHub.PromptForScriptsToRun( request.DeploymentId.Value, deploymentState.UserIdentity, deploymentState.ProjectName, deploymentState.ProjectConfigurationName, request.ScriptsToRun); return(Content("OK")); }