Пример #1
0
        public void RequestDeploymentTo(string environment, string correlationId, IOctopusFacade octopusFacade)
        {
            var environmentResource = octopusFacade.FindEnvironmentByName(environment);

            var deployment = octopusFacade.CreateDeployment(environmentResource.Id, _releaseId);

            Apply(new DeploymentRequestedEvent(deployment.Id, environment, correlationId, deployment.TaskId, deployment.Links["Self"].AsString()));
        }
Пример #2
0
        public Deployment WaitForDeploymentToFinish(string correlationId, IOctopusFacade octopusFacade)
        {
            var deployment = _deployments.First(x => x.CorrelationId == correlationId);

            var task = octopusFacade.WaitForTaskCompletion(deployment.TaskId);

            var result = task.FinishedSuccessfully ? DeploymentResult.Succeeded : DeploymentResult.Failed;

            Apply(new DeploymentFinishedEvent(deployment.Id, result));
            return(deployment);
        }
Пример #3
0
 public CreateRelease(UniqueStepId stepId, IOctopusFacade octopusFacade)
     : base(stepId)
 {
     _octopusFacade = octopusFacade;
 }
Пример #4
0
 public WaitForDeploymentFinish(UniqueStepId stepId, IOctopusFacade octopusFacade)
     : base(stepId)
 {
     _octopusFacade = octopusFacade;
 }
Пример #5
0
 public Deploy(UniqueStepId stepId, IOctopusFacade octopusFacade)
     : base(stepId)
 {
     _octopusFacade = octopusFacade;
 }