示例#1
0
        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);
            }
        }
示例#2
0
 public void GetLatest(IFolderHolder folder)
 {
 }
示例#3
0
 public void GetLatest(IFolderHolder folder)
 {
     folder.ToSourceControlFolder().GetLatest();
 }