示例#1
0
        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);
        }
示例#2
0
        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
            {
            }
        }