コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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));
        }