2012-01-23 11 views
15

मैं है मेरी परियोजना के लिए निम्न चरणों का पालन:मैं टीमसिटी बिल्ड प्रदर्शन में सुधार कैसे करूं?

  1. निर्माण
  2. इकाई
  3. परीक्षण कवरेज
  4. डुप्लिकेट खोजक परीक्षण
  5. fx पुलिस

वहाँ बनाने के लिए कोई तरीका है TeamCity समानांतर में 2-5 चरणों को निष्पादित करता है? क्या मैं इसके लिए कई बिल्ड एजेंटों का उपयोग कर सकता हूं?

+1

क्या आपको प्रत्येक बिल्ड के साथ fxcop और डुप्लीकेट खोजक चलाने की आवश्यकता है? मैं केवल उस रात करता हूँ। उन्हें विभिन्न विन्यास में विभाजित करने में समस्या यह है कि आप एक के सफल समापन कर सकते हैं, न कि दूसरे। तो यदि आपके देव का उपयोग पहले से किया जाता है तो वे कभी-कभी सफल हो सकते हैं जब उन्हें नहीं करना चाहिए। आईडी बल्कि csproj या समूहों द्वारा छोटी इकाइयों का निर्माण। –

+0

@ जेम्ससूलफेंडेन, हाँ, मैं एक ही विचार पर आया: रात के निर्माण पर fxcop और डुप्लिकेट चलाएं – SiberianGuy

उत्तर

10

हां। मान लें कि आप कम से कम चार निर्माण एजेंट है, तो आप निम्न कर सकते हैं:

  1. MyProject के तहत, 5 निर्माण विन्यास (Build, Unit Tests, आदि) को परिभाषित।
  2. संपादित निर्माण विन्यास 2-5, और परिभाषित एक नया TriggerBuild Triggering में (Finish Build Trigger चुनें, और Build के सफल संचालन के बाद चलने के लिए सेट।
  3. संपादित विन्यास 2-5 निर्माण, और Dependencies में एक नया Artifact dependency को परिभाषित (जब तक आप उपलब्ध एजेंट है के रूप में Add new artifact dependency चुनें, और अपना Build विन्यास के उत्पादन में चुनें।

, निर्माण विन्यास का अपना एजेंट पर, एक सफल Build बाद चलने लगेंगे प्रत्येक।

एक साइड नोट पर, अपनी विशिष्ट परियोजना को जानने के बिना, मैं केवल तभी ऐसा करने की अनुशंसा करता हूं जब पूरी प्रक्रिया वास्तव में काफी समय लेती है (~ 15 मिनट से अधिक कहें), और आप उन मशीनों को छोड़ सकते हैं (वर्चुअल या नहीं) ।

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