public static void Fail(string error) { Console.ForegroundColor = ConsoleColor.Red; Echo(); Echo(true, error, true); Echo(); Console.ForegroundColor = oColor; if (buildId != (int?)null) { try { //using (BT_SemiAutoEntities de = new BT_SemiAutoEntities()) //{ // Build cb = de.Builds.Single(b => b.Id == currentBuild.Id); // cb.Status = "Failed"; // de.SaveChanges(); //} Echo("Marking build as Failed.", false); using (BuildWellWCF.BuildWellWCFClient client = new BuildWellWCF.BuildWellWCFClient()) { client.UpdateBuildStatus((int)buildId, "Failed"); } } catch { } } Environment.Exit(9); }
private static void Success(string rev) { try { //using (BT_SemiAutoEntities de = new BT_SemiAutoEntities()) //{ // Build cb = de.Builds.Single(b => b.Id == currentBuild.Id); // cb.Status = "Success"; // cb.BinaryRevision = rev; // de.SaveChanges(); //} Echo("Marking build as Success. Rev - " + rev, false); using (BuildWellWCF.BuildWellWCFClient client = new BuildWellWCF.BuildWellWCFClient()) { client.UpdateBuildStatus((int)buildId, "Success"); client.UpdateBuildBinaryRevision((int)buildId, rev); } } catch { } }