2009-03-28 13 views
16

मुझे आश्चर्य है कि किसी ने स्टाइलकॉप को CruiseControl.NET में एकीकृत करने का प्रयास किया है।एमएस स्टाइलकॉप और क्रूज़ कंट्रोल.NET

क्या किसी को इसके बारे में कुछ पता है? या कम से कम कोई भी CSCet के डैशबोर्ड पर स्टाइलकॉप परिणाम प्रदर्शित करने के लिए एक xsl फ़ाइल बना और प्रकाशित करता है?

संपादित करें: मुझे यह project मिला, यह स्टाइलकॉप के लिए cmd इंटरफ़ेस साबित करता है, परिणामस्वरूप xml प्रारूप उत्पन्न करता है और यह XML को HTML में बदलने के लिए xsl भी प्रदान करता है। अब इन चीजों को सीसीनेट के साथ एक साथ रखें।

उत्तर

9

5 अक्टूबर को, 2009 यवेस Tremblay CCNET समुदाय के लिए एक अच्छा StyleCop integration गयी। हमने StyleCopCmd से इस समाधान में स्विच किया और खेद नहीं किया।

6

मैं एक TeamCity निर्माण पर्यावरण के एक भाग के रूप StyleCop उपयोग कर रहे हैं।

(TeamCity CruiseControl.NET तरह है, लेकिन सभ्य प्रलेखन और एक्सएमएल विन्यास फाइल के साथ चारों ओर बंदर को लगभग शून्य की आवश्यकता के साथ।)

मैं अपने खुद के सामने के छोर लिखा StyleCop इस काम करने के लिए के लिए।

देखें http://www.nichesoftware.co.nz/content/stylecop-cmd

+0

क्या सीमा आप उपयोग कर TeamCity प्रो बनाम CruiseControl TeamCity में मुक्त नहीं alls के बाद में पाया है:

यहाँ इस सेट करने के तरीके व्याख्या दी गई है। ..? –

+1

टीमसिटी प्रोफेशनल मुफ़्त संस्करण है - यह 20 बिल्ड कॉन्फ़िगरेशन और 3 बिल्ड सर्वर तक सीमित है, जो कि बहुत अधिक सीमा नहीं है। असीमित बिल्ड कॉन्फ़िगरेशन और एलडीएपी एकीकरण प्राप्त करने के लिए मेरे काम ने एंटरप्राइज़ संस्करण खरीदा। 20 बिल्ड कॉन्फ़िगरेशन सीमा कई उपयोगों को सीमित नहीं करने जा रही है। मेरे द्वारा चलाए गए सभी सीमाएं क्रूज़ कंट्रोल के साथ समस्याएं हैं: दस्तावेज़ीकरण की कमी, एक्सएमएल को हाथ से कॉन्फ़िगर करने की आवश्यकता, पॉलिश की कमी आदि। – Bevan

3

आपको अपने सीआई उत्पाद के लिए विशिष्ट कार्य करने की आवश्यकता नहीं है।
StyleCop एकीकृत बहुत अच्छी तरह से बाहर के बॉक्स:

आप केवल एक बार दो काम करने की जरूरत है:

  • अपने परियोजना फ़ोल्डर में कुछ StyleCop फ़ाइलें डाल (और स्रोत नियंत्रण में!)
  • अपने समाधान में प्रत्येक .csproj फ़ाइल में दो पंक्तियां जोड़ें।

यह स्टाइलकॉप को प्रत्येक संकलन पर चलाता है, चाहे किसी भी मशीन पर, विजुअल स्टूडियो में या एमएसबिल्ड के साथ सीधे कोई भी स्थापित न हो।

कोई स्टाइलकॉप नियम उल्लंघन एक संकलन त्रुटि का कारण बनता है, इसलिए यदि आपका कोड स्टाइलकॉप के नियमों का पालन नहीं करता है तो पूरा निर्माण विफल हो जाएगा। http://blogs.msdn.com/b/sourceanalysis/archive/2008/05/24/source-analysis-msbuild-integration.aspx (विशेष रूप से अंतिम अनुच्छेद, "टीम विकास")

+0

आप सीआई नहीं करते हैं? – zzzuperfly

+1

हाँ, मैं करता हूं। TeamCity के साथ, और स्टाइलकॉप एकीकरण के साथ बिल्कुल मेरे लिंक में वर्णित है। एक जादू की तरह काम करता है। तुमने क्यों पूछा? –

संबंधित मुद्दे