private static void CreateAndDeployReleases() { foreach (var project in _allProjects) { DeleteAllReleasesFromProject(project); var playbook = new ReleasePlaybook { Project = project, ReleaseList = GetReleasePlaybook(project.Name) }; RunPlaybook(playbook); } }
private static void RunPlaybook(ReleasePlaybook playbook) { foreach (var release in playbook.ReleaseList) { var rl = CreateRelease(playbook.Project, release); if (release.Deployments != null) { release.ReleaseResource = rl; DeployRelease(playbook.Project, release); } else { Log.Logger.Information($"\tNo deployments were declared for this release"); } } }