public IIntegrationResult RunIntegration(IIntegrationResult result) { IIntegrationResult lastResult = resultManager.LastIntegrationResult; this.CreateDirectoryIfItDoesntExist(result.WorkingDirectory); this.CreateDirectoryIfItDoesntExist(result.ArtifactDirectory); result.MarkStartTime(); bool IsRunable = false; try { result.Modifications = this.GetModifications(lastResult, result); IsRunable = this.IntegrationFilter.ShouldRunBuild(result); if (IsRunable) { target.Activity = ProjectActivity.Building; target.SourceControl.GetSource(result); this.RunBuild(result); } } catch (Exception ex) { Log.Error(ex); result.ExceptionResult = ex; } result.MarkEndTime(); if (IsRunable) this.PostBuild(result); target.Activity = ProjectActivity.Sleeping; return result; }
public IIntegrationResult RunIntegration(IIntegrationResult result) { IIntegrationResult lastResult = resultManager.LastIntegrationResult; this.CreateDirectoryIfItDoesntExist(result.WorkingDirectory); this.CreateDirectoryIfItDoesntExist(result.ArtifactDirectory); result.MarkStartTime(); bool IsRunable = false; try { result.Modifications = this.GetModifications(lastResult, result); Log.Info(string.Format("{0}.{1}", System.Reflection.MethodBase.GetCurrentMethod().ReflectedType.Name, System.Reflection.MethodBase.GetCurrentMethod().Name)); IsRunable = this.IntegrationFilter.ShouldRunBuild(result); if (IsRunable) { result.Label = _Project.Labeller.Generate(result, lastResult); target.Activity = ProjectActivity.Building; target.SourceControl.GetSource(result); this.RunBuild(result); } } catch (Exception ex) { Log.Error(ex); result.ExceptionResult = ex; } result.MarkEndTime(); if (IsRunable) { this.PostBuild(result); } target.Activity = ProjectActivity.Sleeping; return(result); }
public IIntegrationResult RunIntegration(IIntegrationResult result) { IIntegrationResult lastResult = resultManager.LastIntegrationResult; this.CreateDirectoryIfItDoesntExist(result.WorkingDirectory); this.CreateDirectoryIfItDoesntExist(result.ArtifactDirectory); result.MarkStartTime(); bool IsRunable = false; try { result.Modifications = this.GetModifications(lastResult, result); IsRunable = this.IntegrationFilter.ShouldRunBuild(result); if (IsRunable) { target.Activity = ProjectActivity.Building; target.SourceControl.GetSource(result); this.RunBuild(result); } } catch (Exception ex) { Log.Error(ex); result.ExceptionResult = ex; } result.MarkEndTime(); if (IsRunable) { this.PostBuild(result); } target.Activity = ProjectActivity.Sleeping; return(result); }
/// <summary> /// Completes an integration. /// </summary> /// <param name="result">The integration result.</param> private void CompleteIntegration(IIntegrationResult result) { result.MarkEndTime(); PostBuild(result); Log.Info(string.Format(System.Globalization.CultureInfo.CurrentCulture,"Integration complete: {0} - {1}", result.Status, result.EndTime)); }
/// <summary> /// Completes an integration. /// </summary> /// <param name="result">The integration result.</param> private void CompleteIntegration(IIntegrationResult result) { result.MarkEndTime(); PostBuild(result); Log.Info(string.Format("Integration complete: {0} - {1}", result.Status, result.EndTime)); }
/// <summary> /// Completes an integration. /// </summary> /// <param name="result">The integration result.</param> private void CompleteIntegration(IIntegrationResult result) { result.MarkEndTime(); PostBuild(result); Log.Info(string.Format(System.Globalization.CultureInfo.CurrentCulture, "Integration complete: {0} - {1}", result.Status, result.EndTime)); }