private void OnBuildSetup(object sender, BeforeSetupEventArgs e)
        {
            var b = e.Context.BuildSystem();

            if (b.IsRunningOnTravisCI)
            {
                var tr = b.TravisCI;
                tr.WriteStartFold(_buildMessage.ToFoldMessage());
            }
        }
        private void OnBeforeSetup(object sender, BeforeSetupEventArgs e)
        {
            var b = e.Context.BuildSystem();

            if (b.IsRunningOnTeamCity)
            {
                var tc = b.TeamCity;
                tc.WriteStartBlock("Cake Build");
                tc.WriteStartBlock("Setup");
                tc.WriteStartProgress("Running Setup");
            }
        }
        private void BuildSetup(object sender, BeforeSetupEventArgs e)
        {
            var b = e.Context.BuildSystem();

            if (b.IsRunningOnPipelines())
            {
                e.Context.AzurePipelines().Commands.SetProgress(0, string.Empty);
                var g = e.Context.AzurePipelines()
                        .Commands.CreateNewRecord("Cake Build", "build", 0, new AzurePipelinesRecordData {
                    StartTime = DateTime.Now
                });
                _parentRecord = g;
            }
        }