private void OnTaskSetup(object sender, BeforeTaskSetupEventArgs e) { var b = e.TaskSetupContext.BuildSystem(); if (b.IsRunningOnMyGet) { var messageText = $"Starting Task {e.TaskSetupContext.Task.Name}{(string.IsNullOrWhiteSpace(e.TaskSetupContext.Task.Description) ? string.Empty : $" ({e.TaskSetupContext.Task.Description})")}"; Console.WriteLine("##myget[message text='{0}' status='NORMAL']", messageText); _stopwatch = _stopwatch.EnsureStarted(); }
private void OnTaskSetup(object sender, BeforeTaskSetupEventArgs e) { var b = e.TaskSetupContext.BuildSystem(); if (b.IsRunningOnTravisCI) { var tr = b.TravisCI; tr.WriteStartFold(e.TaskSetupContext.Task.Name.ToFoldMessage()); } }
private void OnBeforeTaskSetup(object sender, BeforeTaskSetupEventArgs e) { var b = e.TaskSetupContext.BuildSystem(); if (b.IsRunningOnTeamCity) { var tc = b.TeamCity; tc.WriteStartBlock(e.TaskSetupContext.Task.Name); tc.WriteStartProgress($"Running task {e.TaskSetupContext.Task.Name}"); if (!string.IsNullOrWhiteSpace(e.TaskSetupContext.Task.Description)) { tc.WriteStartProgress(e.TaskSetupContext.Task.Description); } } }
private void OnTaskSetup(object sender, BeforeTaskSetupEventArgs e) { var b = e.TaskSetupContext.BuildSystem(); if (b.IsRunningOnPipelines()) { var currentTask = _engine.Tasks.First(t => t.Name == e.TaskSetupContext.Task.Name); var currentIndex = _engine.Tasks.ToList().IndexOf(currentTask); b.AzurePipelines.UpdateProgress(_parentRecord, GetProgress(currentIndex, _engine.Tasks.Count)); b.AzurePipelines.Commands.SetProgress(GetProgress(currentIndex, _engine.Tasks.Count), string.Empty); var g = e.TaskSetupContext.AzurePipelines() .Commands.CreateNewRecord(currentTask.Name, "build", TaskRecords.Count + 1, new AzurePipelinesRecordData { StartTime = DateTime.Now, ParentRecord = _parentRecord, Progress = 0 }); TaskRecords.Add(currentTask.Name, g); } }