Bluetooth TFS LED blixtljus
Diagnostisera och åtgärda bygga problem är en vanlig uppgift i mjukvaruutveckling. Team Foundation bygga finns hjälpmedel för att felsöka och lösa problem som misslyckades eller delvis framgångsrik bygger, undantag, fel, eller varning och oväntade händelser eller resultat.
I en typisk utveckling team är mer än en utvecklare som arbetar på samma sofware projekt. Teamet kan använda Team bygga för att automatisera kompileringen, distribution, och testning av dess programvaruprodukter. Små och stora programvara använda populär mjukvaran praxis ´Continuous integration´.
Kontinuerlig integration är processen att skapa en bygga när en utvecklare kontrollerar koden in i kontroll källservern. En nackdel med denna bygga typ är att korrumpera källkoden kan passera in versionskontroll och därefter inte att kompilera den aktuella versionen.
Om vi har några trasiga bygger, måste vi få Detaljer för att bygga så snart som möjligt så att vi kan informera utvecklaren som kan ha brutit bygget. Varför är detta viktigt? I stora programvara lag kontrollerar varje utvecklare i koden. Så utvecklaren kan vara person som bröt bygget eller det kanske inte, eftersom mer än en person kan har checkat in koden.
Jag är systemutvecklare C# och en TFS bygga mästare. Så jag gillar att skriva program och även definiera byggprocessen och förgrening strategier, samordna bygga scheman, skapa interna bygger för DEV och QA, bygger att skapa externa release för kunder. På min fritid jag expirement med ny teknik som IoT, opensource hårdvara som Arduino, Netduino, Genduino.
För att öka roligt faktor i mjukvaran utvecklingsteam jag kom med idén att bygga ett team foundation bygga LED. Team foundation bygga lysdioden blinkar när en trasig bygga upptäcks på källservern kontroll. Kommunikationen med LED är gjort med en seriell bluetooth mottagare, eftersom det är trådlösa team foundation bygga LED kan placeras var som helst i departementet. Det blir också ett blickfång för besökande kunder.
Som en extra LED bygga strobe också mäta temperaturen och luftfuktigheten i arbetsområdet. Dessa uppgifter skickas till klientdatorn som kör en winforms program som visar data på datorn.