private void OnAfterTeardown(object sender, AfterTeardownEventArgs e) { var b = e.TeardownContext.BuildSystem(); if (b.IsRunningOnPipelines()) { WriteGroupEndCommand(); } }
private void OnAfterBuildTeardown(object sender, AfterTeardownEventArgs e) { var b = e.TeardownContext.BuildSystem(); if (b.IsRunningOnTeamCity) { var tc = b.TeamCity; // we should write out a duration here for statistics, but cake doesn't include it tc.WriteEndProgress("Completed running Teardown"); tc.WriteEndBlock("Teardown"); tc.WriteEndBlock("Cake Build"); } }