मैंने हाल ही में विजुअल स्टूडियो में अपनी परियोजनाओं पर कोड विश्लेषण का उपयोग शुरू किया। मैंने अपनी सभी परियोजनाओं के साथ उपयोग करने के लिए एक कस्टम नियम बनाया है जिसमें दो माइक्रोसॉफ्ट परिभाषित नियम शामिल हैं। मैं सीए बिल्ड निर्माण प्रक्रिया में FxCop को एकीकृत करने के लिए काम कर रहा हूं ताकि सभी नियमों को पारित न किया जा सके। मेरे लिए वास्तव में क्या अजीब बात यह है कि मैं अपने नियमसेट का उपयोग नहीं कर सकता कि यह निर्धारित करने के लिए कि FxCop किस नियम के खिलाफ कोड स्कैन करता है। मैं इसे कैसे बना सकता हूं ताकि विजुअल स्टूडियो का कोड विश्लेषण नियम FxCop के नियमों से मेल खाता हो?FxCop और कोड विश्लेषण नियम
उत्तर
आपके पास पहले से ही एक नियम सेट फ़ाइल है जो मुझे लगता है कि आपने यह अनुमान लगाया है कि अपनी परियोजनाओं में एकीकृत कैसे करें और विजुअल स्टूडियो के माध्यम से उपयोग करें।
आप FxCopCmd.exe
में यह एक ही नियम सेट फ़ाइल का उपयोग कर सकते हैं:
FxCopCmd.exe /out:Violations.xml /ruleset:=Custom.ruleset /file:MyAssembly.dll
मैं इस जेनकींस का उपयोग किया जाता है और यह सिर्फ ठीक काम करता है। बिना किसी तर्क के FxCopCmd.exe
चलाएं और आपको सभी उपलब्ध कमांड लाइन स्विच के लिए विवरण देखना चाहिए।
बहुत अजीब, मुझे/नियमसेट विकल्प के लिए दस्तावेज खोजने में बहुत परेशानी थी लेकिन यह चाल थी। शुक्र है, मैं कुछ याद कर रहा था :-)। – Chris
क्या आप कृपया नियमसेट फ़ाइल वाक्यविन्यास के लिए एक उदाहरण दे सकते हैं। मुझे काम करने के लिए यह बहुत भाग्य नहीं मिला है। – mikelong
@ मिकेलोंग: नियम सेट फ़ाइलों का उपयोग करने के लिए वाक्यविन्यास मेरे उत्तर में प्रदर्शित होता है। आपकी समस्या विशेष रूप से क्या है? – Bernard
हमारे सीआई निर्माण के लिए हमारे पास एक विशेष बिल्ड कॉन्फ़िगरेशन (मानक डीबग और रिलीज के अतिरिक्त) है जिसमें चलने वाले कोड विश्लेषण ("रनकोड एनालिसिस" एमएसबिल्ड कार्य को याद है) और विकल्प "त्रुटि के रूप में चेतावनी का इलाज करें" विकल्प। तो बिल्ड विफल रहता है अगर हमारे पास FxCop त्रुटि है और यह उसी नियम सेट को VS के रूप में उपयोग करता है। इस तरह आपको FxCopCmd का उपयोग करने की आवश्यकता नहीं है और नियमों को साझा कर सकते हैं। लेकिन आपको अपने समाधान की हर परियोजना में मैन्युअल रूप से इस बिल्ड कॉन्फ़िगरेशन को जोड़ना होगा।
- 1. FxCop या StyleCop में कस्टम स्थिर कोड विश्लेषण नियम?
- 2. बनाना कस्टम कोड विश्लेषण नियम XAML
- 3. स्टाइलकॉप और FxCop नियम एक दूसरे को
- 4. एक नियम कोड फ़ाइल
- 5. FxCop को विजुअल स्टूडियो कोड विश्लेषण के नियमों का एक ही सेट कैसे प्राप्त करें?
- 6. FxCop और GAC पागलपन
- 7. जावा कोड विश्लेषण उपकरण
- 8. जावास्क्रिप्ट कोड विश्लेषण और सर्वोत्तम प्रथाओं
- 9. विधानसभा पुनर्निर्देशन और कोड विश्लेषण
- 10. FxCop में कस्टम नियम केवल विशेष प्रकार की विधि
- 11. एसक्यूएल सर्वर - स्कीमा/कोड विश्लेषण नियम - आपके नियमों में क्या शामिल होगा?
- 12. fxcop कस्टम नियम - प्रति फ़ाइल एक से अधिक कक्षा
- 13. FxCop स्थापना
- 14. कोड विश्लेषण - वस्तु कई बार
- 15. कोड संस्करण परिवर्तन "नियम"
- 16. MATLAB कोड विश्लेषण और विज़ुअलाइजेशन टूल?
- 17. सी # ताला और कोड विश्लेषण चेतावनी CA2002
- 18. पीईडीवी कोड विश्लेषण गायब
- 19. सी ++ कोड विश्लेषण उपकरण
- 20. जावा स्थिर कोड विश्लेषण
- 21. का विश्लेषण विधानसभा कोड
- 22. सी # कोड विश्लेषण CA2000
- 23. वीएस2011 कोड विश्लेषण
- 24. कोड विश्लेषण (सी/सी ++)
- 25. स्टेटिक कोड विश्लेषण उपकरण
- 26. सभी डेवलपर्स के बीच FxCop नियमों को कैसे साझा करें?
- 27. कोड विश्लेषण - CA1704: Microsoft.Naming: की 'पीएस'
- 28. FXCop चेतावनी
- 29. स्थिर कोड विश्लेषण क्या है?
- 30. सी # कोड विश्लेषण 2227 भ्रम
क्या मैं पूरी तरह से कुछ खो रहा हूं या क्या विजुअल स्टूडियो में FxCop स्टैंडअलोन और कोड विश्लेषण में समान नियम साझा करने का कोई तरीका नहीं है? !!!! – Chris
आपको कुछ याद आ रहा है। आप अपने सीआई बिल्ड से FxCop चलाने का प्रयास कैसे कर रहे हैं? –
मैं इसे TeamCity का उपयोग कर चला रहा हूं, जो FxCopCmd.exe चलाता है। मेरे पास एक FxCop प्रोजेक्ट फ़ाइल है जो लक्ष्य और स्टैंडअलोन FxCop सूचियों के नियमों को सूचीबद्ध करती है लेकिन विजुअल स्टूडियो में कोड विश्लेषण का उपयोग करने के लिए समान नियमों को साझा करने का एक आसान तरीका प्रतीत नहीं होता है। सबकुछ काम करता है, वीएस -2010 में स्टैंडअलोन एफएक्सकॉप और कोड विश्लेषण के बीच नियमों को साझा करने का कोई भी सही तरीका प्रतीत नहीं होता है। – Chris