tfs 2010 създава работен елемент при частично успешно компилиране

Току-що актуализирахме нашия TFS2008 до TFS2010. При ежедневните компилации на TFS2008 бях направил допълнителна функционалност в TFSBUILD.proj, така че при частично успешни компилации беше създаден работен елемент.

Така че, ако компилацията върви правилно, но един или повече модулни тестове се провалят, се създава работен елемент.

Това беше направено чрез поставяне на допълнителен xml в TFSBUILD.proj. Но след надграждането до TFS2010 тази функционалност изчезна. И тъй като цялата архитектура на компилация е променена в TFS2010, не мога да намеря как да направя това в... tfs2010.

Така че въпросът е: Как да получите работен елемент, ако изграждането на dialy е частично успешно.


person Dennis    schedule 26.11.2010    source източник


Отговори (2)


След продължително търсене намерих решението.

Отворих UpgradeTemplate.xaml в BuildProcessTemplates, това е този, който VS създаде по време на надстройката от TFS2008 до TFS2010.

Почти в края на работния процес има if-изявление, наречено: If TestStatus = Unknown

Другото е празно, поставих там дейност OpenWorkItem. Така че сега при неуспешен тест на единица се създава работен елемент.

Вижте също: http://blogs.msdn.com/b/lab_management/archive/2010/02/25/creating-a-bug-on-test-failure.aspx

person Dennis    schedule 29.11.2010

Прегледах defaulttemplate.xaml и изглежда, че ще трябва да си поиграете с него, за да копирате това, което имате в момента, от положителна страна не изглежда твърде трудно. Това е просто xaml файл, така че се отваря във VS дизайнер, трябва да е добре за това, от което се нуждаете.

Може да искате да направите копие и да зададете шаблона във вашата дефиниция за изграждане > процес > шаблон за процес на изграждане, докато играете :)

person Daniel Morritt    schedule 26.11.2010