public static DeploymentResource CreateDeployment(string projectName, string releaseVersion, SingleProjectDeploymentSettings settings) { var project = new OctoProject(projectName); var release = project.GetReleaseByVersion(releaseVersion); return(CreateDeployment(project, release, settings)); }
public static DeploymentResource PromoteRelease(string projectName, string releaseVersion, SingleReleasePromotingSettings settings) { var project = new OctoProject(projectName); var sourceEnv = WebClient.GetWebClientRef().GetEnvironmentByName(settings.SourceEnvironmentName); settings.Release = releaseVersion is null ? null : project.GetReleaseByVersion(releaseVersion); return(PromoteRelease(project, sourceEnv, settings)); }
public static DeploymentResource CreateDeployment(string projectName, string releaseVersion, string targetEnvironmentName) { var project = new OctoProject(projectName); var release = project.GetReleaseByVersion(releaseVersion); var settings = new SingleProjectDeploymentSettings { TargetEnvironmentName = targetEnvironmentName }; return(CreateDeployment(project, release, settings)); }