Пример #1
0
        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"));
        }
Пример #2
0
        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"));
        }
Пример #3
0
        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"));
        }
Пример #4
0
        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"));
        }