示例#1
0
        private void OnTaskSetup(object sender, TaskSetupEventArgs e)
        {
            var b = e.TaskSetupContext.BuildSystem();

            if (b.IsRunningOnTravisCI)
            {
                var tr = b.TravisCI;
                tr.WriteStartFold(e.TaskSetupContext.Task.Name.ToFoldMessage());
            }
        }
        private void OnTaskSetup(object sender, TaskSetupEventArgs 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, TaskSetupEventArgs 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);
                }
            }
        }
示例#4
0
        private void OnTaskSetup(object sender, TaskSetupEventArgs 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);
            }
        }