2009-03-01 7 views
10

मैं अपने वर्तमान प्रोजेक्ट को लगभग 20 डेवलपर्स को आधुनिक विकास और पर्यावरण के निर्माण में बदलने पर काम कर रहा हूं। हम वर्तमान में एक आरसीएस आधारित स्रोत नियंत्रण प्रणाली और एक संबंधित मुद्दा ट्रैकिंग सिस्टम का उपयोग करते हैं, दोनों मोटीफ यूआई के साथ। कोई औपचारिक उत्पादन निर्माण प्रक्रिया नहीं है, जो कुछ भी काम करता है।क्या विकास और निर्माण जीवन चक्र उपकरण आप उपयोग करते हैं?

  • विकास उपकरण
  • संस्करण नियंत्रण
  • समस्या ट्रैकिंग
  • निर्भरता प्रबंधन
  • विन्यास प्रबंधन
  • स्वचालित बिल्डिंग
  • स्वचालित परीक्षण
  • +०१२३५१६४१०:

    मैं में दिलचस्पी रखता हूँ

  • सतत एकीकरण
  • विरूपण साक्ष्य प्रबंधन
  • जारी प्रबंधन
  • तैनाती प्रबंधन
  • आवश्यकताओं
  • ट्रेसिंग और क्या?

मुझे केवल आपके द्वारा उपयोग किए जाने वाले औजारों में दिलचस्पी नहीं है, लेकिन एक दूसरे के साथ एकीकृत कैसे है, कितना आसान सेटअप और उपयोग करना है, और डेवलपर्स और प्रबंधन दोनों उन्हें कैसे पसंद करते हैं। हमारी परियोजना जावा, सी ++, और वीएचडीएल का संयोजन है, लेकिन मैं अभी भी अन्य भाषाओं वाले लोगों से सुनना चाहूंगा। मैं वर्तमान में ग्रहण, उपवर्तन, ट्रैक, मेवेन, हडसन, और नेक्सस के रास्ते पर जा रहा हूं।

इसके अलावा, "बिल्ड लाइफसाइक्ल" की तुलना में एक बेहतर शब्द है जिसमें न केवल भवन शामिल है, बल्कि जब डेवलपर इसे निर्मित, परीक्षण और उत्पादन प्रणाली में बनाता है तो कोड का प्रवाह होता है? "बिल्ड लाइफसाइक्ल" सीमित लगता है, लेकिन "प्रोजेक्ट लाइफसाइक्ल" पहले से ही लिया जा चुका है।

उत्तर

2
  • विकास उपकरण जेटब्रेन्स IntelliJ विचार
  • संस्करण नियंत्रण सबवर्सन
  • समस्या ट्रैकिंग Atlassian Jira
  • निर्भरता प्रबंधन Maven
  • विन्यास प्रबंधन TeamCity
  • स्वचालित बिल्डिंग TeamCity
  • स्वचालित परीक्षण JUnit (?)
  • सतत एकीकरण TeamCity
  • विरूपण साक्ष्य प्रबंधन Maven
  • जारी प्रबंधन मनुष्य
  • तैनाती प्रबंधन Maven/होमो सेपियन
  • आवश्यकताओं इच्छाधारी ट्रेसिंग सोच
  • वन-ऑफ़ स्वचालन बैश
  • डेवलपर करने वाली डेवलपर प्रलेखन MediaWiki
4

मैं Maven कम से कम मैं चींटी नफरत से नफरत है, और जावा के लिए, आप उन बुराइयों से एक का चयन करने की जरूरत है। यदि आप अभी शुरू कर रहे हैं, तो मेवेन चुनें, खासकर जब से आप पहले ही मान चुके हैं कि आपके "जीवन चक्र का निर्माण" 12 अलग-अलग और जटिल विषयों को शामिल करता है! आपको उन सभी के लिए सम्मेलन चुनना होगा। अपने आप को परेशानी बचाओ और सम्मेलनों के साथ जाओ मैवेन पहले ही स्थापित हो चुका है।

निरंतर एकीकरण और सामान्य निर्माण स्वचालन के लिए, मैं हडसन की तरह।

3

पिछले दो वर्षों के दौरान हमने धीरे-धीरे एक ट्रैक + एसवीएन + स्कॉन्स समाधान में "हर-प्रोजेक्ट-की-टू-टू-टू-टूसेट" रणनीति से स्विच किया और इससे काफी खुश हैं।

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

हमारे डेवलपर्स या तो Emacs या Vim का उपयोग करते थे और कोई भी किसी और चीज़ पर स्विच नहीं करना चाहता था, इसलिए हम (सौभाग्य से) उस के साथ चिपके हुए थे। मैं तैनाती से बहुत परिचित नहीं हूं इसलिए मैं इसके बारे में बात नहीं कर सकता।

1

हम वीएस 2008 का उपयोग कर एक एमएस दुकान हैं। हम एससीसी और वर्जनिंग के लिए कछुआ के साथ सबवर्सन का उपयोग करते हैं, और हमारे भंडार को ऑनलाइन होस्ट किया जाता है ताकि हमारी distibuted टीम इसका उपयोग कर सके। निर्माण के लिए हम हडसन और सीआई का उपयोग कर रहे हैं, जो नंत या एमएसबिल्ड से काफी बेहतर है। समस्या ट्रैकिंग बगजिला है। स्वचालित परीक्षण NUnit

से बचने के लिए उपकरण टीम फाउंडेशन सर्वर और शेयरपॉइंट, वास्तविक दुनिया के उपयोग के लिए बहुत गड़बड़ है।

बीटीडब्ल्यू क्या कोई भी एक अच्छा स्क्रम उपकरण जानता है, जो चार्ट को जला सकता है, आदर्श रूप से बेसकैम्प में लिंक कर रहा है?

+0

नहीं था मैं आधार शिविर के बारे में पता नहीं है, लेकिन वहाँ स्क्रम burndown के लिए serveral Trac प्लगइन्स मैं अपने अनुसंधान –

+0

दौरान देखा है कर रहे हैं इस -> http://www.agile42.com/ सीएमएस/पेज/डाउनलोड/ – adolfojp

+0

और यह -> http://www.sprintometer.com/ लेकिन उनमें से कोई भी बेसकैंप से कनेक्ट नहीं है इसलिए मैंने वास्तव में आपके प्रश्न का उत्तर नहीं दिया। :-( – adolfojp

3

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

बेशक, टीएफएस महंगा है, कई बार अंतर्ज्ञानी है और मेरे द्वारा उपयोग किए जाने वाले अन्य उपकरणों की तुलना में कुछ सुविधाएं गायब हैं। यदि आपके पास एक एमएसडीएन लाइसेंस है तो आप वर्कग्रुप (5 उपयोगकर्ताओं तक आईआईआरसी) के लिए टीएफएस का उपयोग मुफ्त में कर सकते हैं।

0

हम यह भी उपकरणों की एक नंबर का उपयोग, लेकिन हम कर रहे हैं जेड बिल्ड & कीड़े के लिए अधिक से अधिक आगे बढ़ना। हमारा प्राथमिक देव पर्यावरण ग्रहण + जावा है, लेकिन हम विजुअल स्टूडियो (सभी 'em) भी करते हैं, और कम से कम 5 अलग यूनिक्स प्लेटफार्म बनाता है।- Eclipse

  • संस्करण नियंत्रण - Subversion
  • मुद्दा ट्रैकिंग - Zed Builds & Bugs
  • निर्भरता प्रबंधन - Ant
  • विन्यास प्रबंधन - Zed Builds & Bugs
  • 0

    मैं अपनी परियोजनाओं और दूसरों पर SVN और FogBugz दौलत कुछ पर SVN और टैक का उपयोग करें। वे बहुत अच्छी तरह से एकीकृत करते हैं।

    मैं अभी भी निर्माण के लिए कमांड लाइन स्क्रिप्ट का उपयोग कर रहा हूं क्योंकि वे मुझे आवश्यक सब कुछ करते हैं - त्रुटियों और ईमेलिंग परिणामों के लिए grepping सहित, लेकिन उस सेटअप के दिन गिने गए हैं। मैं क्रॉस-प्लेटफार्म निर्माण उपकरण देख रहा हूं।

    मैं Win32 रिलीज़ के लिए इनो का उपयोग करता हूं। अन्य प्लेटफ़ॉर्म के लिए अभी तक कोई शिपिंग उत्पाद नहीं - यह सुनिश्चित नहीं है कि हम उन्हें कैसे तैनात करेंगे।

    हम कुछ सहायक दस्तावेजों और कोड में और समस्या ट्रैकिंग के अलावा अन्य कई अन्य वस्तुओं को संबोधित नहीं करते हैं।

    0

    टीम फाउंडेशन सर्वर और विजुअल स्टूडियो।

    मुझे याद है जब मेरा विचार सूर्य का दृश्य सी डीबगर था, और स्रोत नियंत्रण सभी स्रोत फ़ाइलों को एक नई नामित निर्देशिका में कॉपी कर रहा था और इसे उस सर्वर पर डाल रहा था जिसका बैक अप लिया जाना था।

    केवल यह