Skip to content

Commit 87bf69b

Browse files
committed
Add build statistics to TC engine
1 parent 5a19094 commit 87bf69b

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/Cake.TeamCity.Module/TeamCityEngine.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@ private void OnTaskTeardown(object sender, TaskTeardownEventArgs e)
3535
if (b.IsRunningOnTeamCity)
3636
{
3737
var tc = b.TeamCity;
38+
var duration = e.TaskTeardownContext.Duration.TotalMilliseconds.ToString("0");
39+
// we really should add build statistic values to the TeamCity stuff in Cake, but this will do for now.
40+
e.TaskTeardownContext.Log.Information($"##teamcity[buildStatisticValue key='Block.{e.TaskTeardownContext.Task.Name}.Duration' value='{duration}']");
3841
tc.WriteEndProgress($"Completed running {e.TaskTeardownContext.Task.Name} task");
3942
tc.WriteEndBlock(e.TaskTeardownContext.Task.Name);
4043
}

0 commit comments

Comments
 (0)