private void WaitOrFail(string buildUri) { DateTime startTime = DateTime.Now; while (true) { #region Tracing #line hidden if (ChangesetWatcher.m_TraceSwitch.TraceVerbose) { Trace.TraceInformation( "Getting build status for build URI '{0}'.", buildUri ); } #line default #endregion BuildStore store = this.GetService <BuildStore>(); BuildData data = store.GetBuildDetails(buildUri); if ((data.BuildStatus == Microsoft.TeamFoundation.Build.Common.BuildConstants.BuildStatus.BuildSucceeded) || (data.BuildStatus == Microsoft.TeamFoundation.Build.Common.BuildConstants.BuildStatus.BuildStopped) || (data.BuildStatus == Microsoft.TeamFoundation.Build.Common.BuildConstants.BuildStatus.BuildFailed)) { return; } if (this.IsBuildTakingTooLong(startTime)) { throw new Exception("Build is taking too long."); } Thread.Sleep(5000); } }
private static BuildData GetBuild(string teamProject, string buildId) { BuildStore store = ServiceHelper.GetService <BuildStore>(); string buildUri = store.GetBuildUri(teamProject, buildId); BuildData bd = store.GetBuildDetails(buildUri); return(bd); }
private void BuildStoreWorker_DoWork(object sender, DoWorkEventArgs e) { TeamFoundationServer server = new TeamFoundationServer(_teamFoundationServerUri, CredentialCache.DefaultCredentials); server.EnsureAuthenticated(); while (!this.CancellationPending) { BuildStore store = (BuildStore)server.GetService(typeof(BuildStore)); BuildData[] builds = store.GetListOfBuilds(_teamProjectName, _teamBuildTypeName); this.ReportProgress(0, builds); Thread.Sleep(30000); } }
public BuildStepController(string buildUri, string buildStepName) { bs = GetBuildStore(); _buildUri = buildUri; _buildStepName = buildStepName; }
public BuildStepController(string buildUri) { bs = GetBuildStore(); _buildUri = buildUri; }
private void SetVariables(TeamFoundationServer tfs) { _tfs = tfs; _bs = GetBuildStore(); }