コード例 #1
0
 public void WriteIntegrationParameters(SemanticVersion semanticVersion, IEnumerable <IBuildServer> applicableBuildServers)
 {
     foreach (var buildServer in applicableBuildServers)
     {
         logger.LogInfo(string.Format("Executing GenerateSetVersionMessage for '{0}'.", buildServer.GetType().Name));
         logger.LogInfo(buildServer.GenerateSetVersionMessage(semanticVersion.ToString()));
         logger.LogInfo(string.Format("Executing GenerateBuildLogOutput for '{0}'.", buildServer.GetType().Name));
         foreach (var buildParameter in BuildOutputFormatter.GenerateBuildLogOutput(semanticVersion, buildServer))
         {
             logger.LogInfo(buildParameter);
         }
     }
 }
コード例 #2
0
 private void WriteIntegrationParameters(IEnumerable <IBuildServer> applicableBuildServers, VersionVariables versionVariables)
 {
     foreach (var buildServer in applicableBuildServers)
     {
         LogInfo($"Executing GenerateSetVersionMessage for '{buildServer.GetType().Name}'.");
         LogInfo(buildServer.GenerateSetVersionMessage(versionVariables));
         LogInfo($"Executing GenerateBuildLogOutput for '{buildServer.GetType().Name}'.");
         foreach (var buildParameter in BuildOutputFormatter.GenerateBuildLogOutput(buildServer, versionVariables))
         {
             LogInfo(buildParameter);
         }
     }
 }
コード例 #3
0
 public void WriteIntegrationParameters(IEnumerable <IBuildServer> applicableBuildServers, VersionVariables variables)
 {
     foreach (var buildServer in applicableBuildServers)
     {
         logger.LogInfo(string.Format("Executing GenerateSetVersionMessage for '{0}'.", buildServer.GetType().Name));
         logger.LogInfo(buildServer.GenerateSetVersionMessage(variables.FullSemVer));
         logger.LogInfo(string.Format("Executing GenerateBuildLogOutput for '{0}'.", buildServer.GetType().Name));
         foreach (var buildParameter in BuildOutputFormatter.GenerateBuildLogOutput(buildServer, variables))
         {
             logger.LogInfo(buildParameter);
         }
     }
 }
コード例 #4
0
        public virtual void WriteIntegration(Action <string> writer, VersionVariables variables)
        {
            if (writer == null)
            {
                return;
            }

            writer($"Executing GenerateSetVersionMessage for '{GetType().Name}'.");
            writer(GenerateSetVersionMessage(variables));
            writer($"Executing GenerateBuildLogOutput for '{GetType().Name}'.");
            foreach (var buildParameter in BuildOutputFormatter.GenerateBuildLogOutput(this, variables))
            {
                writer(buildParameter);
            }
        }
コード例 #5
0
        public void WriteVersionInfoToBuildLog(WriteVersionInfoToBuildLog task)
        {
            var logger = task.Log;

            gitVersionCalculator.TryCalculateVersionVariables(out var versionVariables);
            var buildServer = buildServerResolver.Resolve();
            if (buildServer != null)
            {
                logger.LogMessage($"Executing GenerateSetVersionMessage for '{buildServer.GetType().Name}'.");
                logger.LogMessage(buildServer.GenerateSetVersionMessage(versionVariables));
                logger.LogMessage($"Executing GenerateBuildLogOutput for '{buildServer.GetType().Name}'.");
                foreach (var buildParameter in BuildOutputFormatter.GenerateBuildLogOutput(buildServer, versionVariables))
                {
                    logger.LogMessage(buildParameter);
                }
            }
        }
コード例 #6
0
        public static bool WriteVersionInfoToBuildLog(WriteVersionInfoToBuildLog task)
        {
            return(ExecuteGitVersionTask(task, t =>
            {
                if (!GetVersionVariables(task, out var versionVariables))
                {
                    return;
                }

                var logger = t.Log;
                foreach (var buildServer in BuildServerList.GetApplicableBuildServers())
                {
                    logger.LogMessage($"Executing GenerateSetVersionMessage for '{ buildServer.GetType().Name }'.");
                    logger.LogMessage(buildServer.GenerateSetVersionMessage(versionVariables));
                    logger.LogMessage($"Executing GenerateBuildLogOutput for '{ buildServer.GetType().Name }'.");
                    foreach (var buildParameter in BuildOutputFormatter.GenerateBuildLogOutput(buildServer, versionVariables))
                    {
                        logger.LogMessage(buildParameter);
                    }
                }
            }));
        }
コード例 #7
0
ファイル: Jenkins.cs プロジェクト: thoemmi/GitVersion
 private void WriteVariablesFile(VersionVariables variables)
 {
     File.WriteAllLines(file, BuildOutputFormatter.GenerateBuildLogOutput(this, variables));
 }
コード例 #8
0
 public override void WriteIntegration(Action <string> writer, VersionVariables variables)
 {
     base.WriteIntegration(writer, variables);
     writer($"Outputting variables to '{propertiesFileName}' ... ");
     File.WriteAllLines(propertiesFileName, BuildOutputFormatter.GenerateBuildLogOutput(this, variables));
 }