I just learned về cách bao gồm FxCop trên bản dựng. Nhưng nó chậm và tôi muốn nó được thực hiện chỉ trên bản phát hành. Có cách nào để cấu hình không?Cách cấu hình MSBuild để thực hiện một số tác vụ chỉ trên bản phát hành bản phát hành?
24
A
Trả lời
45
Kiểm tra điều kiện cấu hình.
<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
đã không được thử nghiệm này nhưng tôi nghĩ rằng nó phải được cái gì đó dọc theo dòng:
<Target Name="MyTarget" Condition="'$(FlavorToBuild)'=='Release'">
...do release specific stuff...
</Target>
0
Thêm một điều kiện trong kịch bản .msbuild. Chỉ thực thi tác vụ FxCop nếu Cấu hình là "Phát hành" không phải f.ex khi "Debug"
Các vấn đề liên quan
- 1. Làm cách nào để cấu hình Jenkins không triển khai vào kho lưu trữ Maven trừ khi tôi đang thực hiện một bản phát hành bản phát hành?
- 2. Quản lý bản phát hành trên github
- 3. Kích hoạt hồ sơ trên cả hai bản phát hành: chuẩn bị và phát hành: thực hiện
- 4. Xóa mã khỏi bản dựng Bản phát hành .NET
- 5. Android - hành vi khác nhau trong bản phát hành đã ký được phát hành?
- 6. Có phát hành một bản phát hành UIView tất cả các bản xem trước của nó?
- 7. Làm cách nào để phát hành bản phát hành Maven mà không cần tạo thẻ scm?
- 8. Cách định cấu hình đối số TSA chỉ khi phát hành trong maven-jarsigner-plugin
- 9. Cấu hình gỡ lỗi và phát hành
- 10. Lỗi ứng dụng WinRT trong bản phát hành bản phát hành nhưng không gỡ lỗi
- 11. Gửi AppStore - cách sao chép cấu hình phát hành?
- 12. Bản phát hành bitmap từ android.view.GLES20DisplayList
- 13. Mã/cấu hình khác nhau trong Bản phát hành & Gỡ lỗi (Obj-C)
- 14. Từ chối ứng dụng đang chờ phát hành Bản phát hành dành cho nhà phát triển
- 15. Làm thế nào để gửi một email từ Jenkins chỉ trong một bản phát hành?
- 16. Chỉ thêm định nghĩa tiền xử lý cho Bản phát hành bản phát hành trong Qt Creator
- 17. MSBuild không tạo ra các tập tin PDB trong cấu hình phát hành
- 18. Làm cách nào để biết NSAssert có bị tắt trong bản phát hành bản phát hành không?
- 19. .Phát hành Bản phát hành Net hoạt động chậm hơn Gỡ lỗi
- 20. Phân nhánh: các tệp cấu hình khác nhau để phát hành/phát triển
- 21. Cách phát hành một khối
- 22. Javascript onbeforeunload Số phát hành
- 23. Plugin phát hành maven với phiên bản được tham số
- 24. BadImageFormatException x64 Số phát hành
- 25. Làm cách nào để có tác vụ msbuild thực hiện chuyển đổi cấu hình trên tập hợp các tệp?
- 26. jQuery - phát hiện hệ điều hành và phiên bản hệ điều hành
- 27. SVN 1.7.1 Số phát hành
- 28. Bản phát hành gỡ lỗi phát hành cho ứng dụng Android
- 29. Makefile đơn giản với bản phát hành bản phát hành và gỡ lỗi - Các phương pháp hay nhất
- 30. Số phát hành .NET AddDays
nếu bạn thay thế FlavorToBuild by Configuration, nó hoạt động! –