Esempio n. 1
0
        private void OnTaskTeardown(object sender, TaskTeardownEventArgs e)
        {
            var b = e.TaskTeardownContext.BuildSystem();

            if (b.IsRunningOnTravisCI)
            {
                var tr = b.TravisCI;
                tr.WriteEndFold(e.TaskTeardownContext.Task.Name.ToFoldMessage());
            }
        }
        private void OnTaskTeardown(object sender, TaskTeardownEventArgs e)
        {
            var b = e.TaskTeardownContext.BuildSystem();

            if (b.IsRunningOnTeamCity)
            {
                var tc = b.TeamCity;
                tc.WriteEndProgress($"Completed running {e.TaskTeardownContext.Task.Name} task");
                tc.WriteEndBlock(e.TaskTeardownContext.Task.Name);
            }
        }
        private void OnTaskTeardown(object sender, TaskTeardownEventArgs e)
        {
            var b = e.TaskTeardownContext.BuildSystem();

            if (b.IsRunningOnTeamCity)
            {
                var tc       = b.TeamCity;
                var duration = e.TaskTeardownContext.Duration.TotalMilliseconds.ToString("0");
                // we really should add build statistic values to the TeamCity stuff in Cake, but this will do for now.
                e.TaskTeardownContext.Log.Information($"##teamcity[buildStatisticValue key='Block.{e.TaskTeardownContext.Task.Name}.Duration' value='{duration}']");
                tc.WriteEndProgress($"Completed running {e.TaskTeardownContext.Task.Name} task");
                tc.WriteEndBlock(e.TaskTeardownContext.Task.Name);
            }
        }
        private void OnTaskTeardown(object sender, TaskTeardownEventArgs e)
        {
            var b = e.TaskTeardownContext.BuildSystem();

            if (b.IsRunningOnMyGet)
            {
                _stopwatch.Stop();
                var messageText = e.TaskTeardownContext.Skipped
                    ? $"Skipped Task {e.TaskTeardownContext.Task.Name}"
                    : $"Completed Task {e.TaskTeardownContext.Task.Name} in {_stopwatch.Elapsed.ToString("c", System.Globalization.CultureInfo.InvariantCulture)}";

                Console.WriteLine("##myget[message text='{0}' status='NORMAL']", messageText);
            }
        }
Esempio n. 5
0
        private void OnTaskTeardown(object sender, TaskTeardownEventArgs e)
        {
            var b = e.TaskTeardownContext.BuildSystem();

            if (b.IsRunningOnPipelines())
            {
                var currentTask  = _engine.Tasks.First(t => t.Name == e.TaskTeardownContext.Task.Name);
                var currentIndex = _engine.Tasks.ToList().IndexOf(currentTask);
                var g            = TaskRecords[currentTask.Name];
                b.AzurePipelines.Commands.UpdateRecord(g,
                                                       new AzurePipelinesRecordData
                {
                    FinishTime = DateTime.Now,
                    Progress   = 100,
                    Result     = GetTaskResult(e.TaskTeardownContext),
                });
            }
        }
Esempio n. 6
0
        private void OnTaskTeardown(object sender, TaskTeardownEventArgs e)
        {
            var b = e.TaskTeardownContext.BuildSystem();

            if (b.IsRunningOnVSTS || b.IsRunningOnTFS)
            {
                var currentTask  = _engine.Tasks.First(t => t.Name == e.TaskTeardownContext.Task.Name);
                var currentIndex = _engine.Tasks.ToList().IndexOf(currentTask);
                //b.TFBuild.UpdateProgress(_parentRecord, GetProgress(currentIndex, _engine.Tasks.Count));
                var g = TaskRecords[currentTask.Name];
                b.TFBuild.Commands.UpdateRecord(g,
                                                new TFBuildRecordData
                {
                    FinishTime = DateTime.Now,
                    Progress   = 100,
                    Result     = GetTaskResult(e.TaskTeardownContext)
                });
            }
        }