private void Build(IFolderHolder qaMainFolder, Folders.ComponentsFolder componentsFolder, IFileHolder latestPublishXml, PublishPayloadHolder publishPayloadInfo, Optional <GGPDeploymentContent.InstallerCustomizationInfo> customizedInstaller) { var sourceControlAdapter = _services.CreateSourceControlAdapter(); _logger.Info($"Execute Get Latest for {qaMainFolder.GetServerPath().AsString()}"); sourceControlAdapter.GetLatest(qaMainFolder); var buildContext = new BuildContext(_services, GetBuildConfiguration(sourceControlAdapter, componentsFolder), new DeploymentContentBuilder(publishPayloadInfo.PublisherEmailAddress, _ggpBranchName, _buildType, customizedInstaller), sourceControlAdapter); var components = ReadComponentsBuilders(publishPayloadInfo.PublishPayload, componentsFolder); var actions = GetBuildActionsList(components, publishPayloadInfo.PublishFileContent, latestPublishXml); foreach (var a in actions) { a.Execute(buildContext); } }
public void GetLatest(IFolderHolder folder) { }
public void GetLatest(IFolderHolder folder) { folder.ToSourceControlFolder().GetLatest(); }