Używam Team Foundation Build, ale nie używamy jeszcze TFS do śledzenia problemów, dlatego chciałbym wyłączyć tworzenie elementów pracy w nieudanej kompilacji. Czy jest jakiś sposób to zrobić? Próbowałem komentować informacje o elemencie pracy w pliku TFSBuild.proj dla typu kompilacji, ale to nie wystarczyło.Jak mogę wyłączyć tworzenie elementów do pracy po zakończeniu nieudanej instalacji Team Foundation?
Q
Jak mogę wyłączyć tworzenie elementów do pracy po zakończeniu nieudanej instalacji Team Foundation?
13
A
Odpowiedz
23
Spróbuj dodać ten wewnątrz PropertyGroup w TFSBuild.proj:
<SkipWorkItemCreation>true</SkipWorkItemCreation>
Jeśli jesteś ciekaw, jak to działa, Microsoft.TeamFoundation.Build.targets contians następujące:
<Target Name="CoreCreateWorkItem"
Condition=" '$(SkipWorkItemCreation)'!='true' and '$(IsDesktopBuild)'!='true' "
DependsOnTargets="$(CoreCreateWorkItemDependsOn)">
<PropertyGroup>
<WorkItemTitle>$(WorkItemTitle) $(BuildNumber)</WorkItemTitle>
<BuildLogText>$(BuildlogText) <a href='file:///$(DropLocation)\$(BuildNumber)\BuildLog.txt'>$(DropLocation)\$(BuildNumber)\BuildLog.txt</a >.</BuildLogText>
<ErrorWarningLogText Condition="!Exists('$(MSBuildProjectDirectory)\ErrorsWarningsLog.txt')"></ErrorWarningLogText>
<ErrorWarningLogText Condition="Exists('$(MSBuildProjectDirectory)\ErrorsWarningsLog.txt')">$(ErrorWarningLogText) <a href='file:///$(DropLocation)\$(BuildNumber)\ErrorsWarningsLog.txt'>$(DropLocation)\$(BuildNumber)\ErrorsWarningsLog.txt</a >.</ErrorWarningLogText>
<WorkItemDescription>$(DescriptionText) %3CBR%2F%3E $(BuildlogText) %3CBR%2F%3E $(ErrorWarningLogText)</WorkItemDescription>
</PropertyGroup>
<CreateNewWorkItem
TeamFoundationServerUrl="$(TeamFoundationServerUrl)"
BuildUri="$(BuildUri)"
BuildNumber="$(BuildNumber)"
Description="$(WorkItemDescription)"
TeamProject="$(TeamProject)"
Title="$(WorkItemTitle)"
WorkItemFieldValues="$(WorkItemFieldValues)"
WorkItemType="$(WorkItemType)"
ContinueOnError="true" />
</Target>
Można zastąpić dowolną z tych funkcji w swoim własnym skrypcie budowania, ale Microsoft udostępnia na górze przydatny warunek SkipWorkItemCreation, którego można użyć do anulowania wykonania Cały cel.
Powiązane problemy
- 1. Po zakończeniu pracy funkcji
- 2. Kojarzenie git popełnia z Team Foundation elementów roboczych
- 3. Jak uruchomić skrypt wsadowy po zakończeniu instalacji?
- 4. Zdalny dostęp do Team Foundation Server 2010
- 5. Migracja lokalnego systemu TFS do usługi Team Foundation
- 6. Team Foundation Server 2010 API
- 7. Połączyć się z Team Foundation Server
- 8. Identyfikacja wersji Team Foundation Server
- 9. Jak dodać istniejące rozwiązanie do Team Foundation Server?
- 10. Jak określić używany szablon procesu na serwerze Team Foundation Server po utworzeniu projektu zespołowego
- 11. Jak uzyskać dostęp do Team Foundation Server (TFS) z Linuksa
- 12. Jak otworzyć projekt do edycji za pomocą Team Foundation Server
- 13. Różnica między zalegającym produktem a funkcją w elementach pracy Team Foundation
- 14. Porównanie CruiseControl, TeamCity i Team Foundation Server
- 15. Jak mogę coś zrobić po zakończeniu animacji?
- 16. Jak wyłączyć węzeł w Jenkins po zakończeniu jego bieżących zadań?
- 17. Czy istnieje interfejs użytkownika przyjazny dla klienta Team Foundation Server?
- 18. Wyciągnij gałąź z usługi Team Foundation do Visual Studio 2012
- 19. Shelve Oczekujące zmiany w serwerze Team Foundation
- 20. Nie można uzyskać ffmpeg do pracy po instalacji z homebrew
- 21. Czy doFilter() jest wykonywany przed lub po zakończeniu pracy serwletu?
- 22. testów jednostkowych JavaScript z Team Foundation Server Budowanie
- 23. SASS i Zurb Foundation - mylące instrukcje instalacji
- 24. Powtórzenie zadania Quartz.net w przerwie po zakończeniu pracy
- 25. TF31002: Nie można połączyć się z tym serwerem Team Foundation
- 26. Wady usługi Team Foundation Service i TFS na platformie Azure
- 27. Liczba dynamicznych elementów sterujących ASP.NET (tworzenie formantów w trakcie pracy)
- 28. Ponowne wypełnianie formularza po nieudanej walidacji
- 29. Android: Tworzenie przycisku widocznego po zakończeniu przeglądania strony internetowej
- 30. Jak mogę uruchomić dekorator Python po zakończeniu funkcji dekorowania?