I just learned o tym, jak dołączyć FxCop do kompilacji. Ale jest powolny i chcę, żeby było to robione tylko na kompilacjach wydań. Czy jest jakiś sposób, aby to skonfigurować?Jak skonfigurować program MSBuild do wykonywania niektórych zadań tylko w kompilacjach wersji?
24
A
Odpowiedz
45
Sprawdź stan konfiguracji.
<Target Name="AfterBuild" Condition="'$(Configuration)' == 'Release' ">
<FxCop TargetAssemblies="@(OutputAssemblies)"
RuleLibraries="@(FxCopRuleAssemblies)"
DependencyDirectories="$(MSBuildCommunityTasksPath)"
FailOnError="False"
ApplyOutXsl="True"
OutputXslFileName="C:\Program Files\Microsoft FxCop 1.32\Xml\FxCopReport.xsl"
DirectOutputToConsole="true"/>
</Target>
4
nie testowałem tego, ale myślę, że powinno być coś wzdłuż linii:
<Target Name="MyTarget" Condition="'$(FlavorToBuild)'=='Release'">
...do release specific stuff...
</Target>
0
dodać warunek w .msbuild skryptu. Wykonuj zadanie FxCop, jeśli konfiguracja to "Zwolnij", nie f.ex, gdy jest "Debuguj"
Powiązane problemy
- 1. Jak skonfigurować sprężynę do wykonywania nakładających się zadań fixedRate?
- 2. Niestandardowy zestaw blokad zadań MSBuild
- 3. Jak skonfigurować Teamcity do ignorowania niektórych testów?
- 4. wykonywania zadań równolegle pytona
- 5. Jak skonfigurować program nowjs?
- 6. MSBuild Składnia zadań do usuwania plików
- 7. Jak skonfigurować program HornetQ Demo
- 8. Wymuszanie wykonywania zadań w Gradle
- 9. Jak skonfigurować program Seler, aby wywoływał niestandardową funkcję inicjującą przed uruchomieniem moich zadań?
- 10. Zapobieganie pakietowi NuGet Restore w kompilacjach debugowania Tylko
- 11. Jak ustawić numer wersji SVN na .NET dll przy użyciu biblioteki zadań MSBuild Community
- 12. Dlaczego zależności powinny być uwzględniane tylko w kompilacjach wydań?
- 13. Jak skonfigurować program Proguard w Android Studio?
- 14. Jak zmusić program MSBuild do zignorowania odniesień projektu?
- 15. Jak używać MSBuild do aktualizowania informacji o wersji tylko po zmianie złożenia?
- 16. Określanie kolejności wykonywania zadań w Javie
- 17. Kontrola wersji dla zadań domowych
- 18. Użycie zadań MSBuild i CSPack do spakowania ról Azure
- 19. Uruchamianie niektórych zadań w programie Notes IPython w trybie odłączonym
- 20. Kontrolowanie kolejności wykonywania zadań za pomocą ExecutorService
- 21. Pula wątków do wykonywania arbitralnych zadań o różnych priorytetach
- 22. Jenkins śledzi niestandardowe wartości w różnych kompilacjach
- 23. Jak używać konkretnej wersji kompilatora F # w projektach MSBuild?
- 24. Jak skonfigurować program NCrunch do uruchamiania testów nspec?
- 25. Jak skonfigurować program RockMongo do repliki Mongo Zestaw
- 26. Jak najlepiej zaktualizować węzeł XML w MSBuild
- 27. Railsy - jak zastąpić SessionsController do wykonywania określonych zadań, gdy użytkownik się zaloguje?
- 28. Czy powinienem włączyć sprawdzanie kodu źródłowego dla .NET 4.0 w kompilacjach wersji?
- 29. Ładowanie 2 wersji zestawu w czasie wykonywania
- 30. Odzyskiwanie tylko niektórych pól w RedBean
jeśli zastąpisz FlavorToBuild przez konfigurację, to działa! –