build and deploy
और re-deploy
के बीच क्या अंतर है? क्या किया जाना चाहिए जब आपके पास कुछ HTML
परिवर्तन हैं और कोई Java
कोड परिवर्तन नहीं है? क्या मुझे build and deploy
या सिर्फ re-deploy
करना चाहिए?निर्माण और तैनाती के बीच अंतर?
उत्तर
अस्वीकरण: परिभाषित करना कि क्या निर्माण और तैनाती का मतलब बहुत ही व्यक्तिपरक है।
मैं तैनाती के साथ शुरू करूंगा। तैनाती का मतलब मेरे सभी कलाकृतियों को लेना चाहिए और या तो उन्हें किसी सर्वर पर कॉपी करना चाहिए, या सर्वर पर निष्पादित करना चाहिए। यह वास्तव में एक सरल प्रक्रिया होनी चाहिए।
बिल्ड का मतलब है, मेरे सभी कोड/कलाकृतियों को संसाधित करें और उन्हें तैनाती के लिए तैयार करें। मतलब संकलन, कोड, पैकेज, इत्यादि उत्पन्न करें
इससे मदद मिली? कुछ लोग "बिल्ड प्रक्रिया" के हिस्से के रूप में तैनात करने पर विचार करते हैं, जिसका मैं वास्तव में बहस नहीं करता क्योंकि आमतौर पर परीक्षण या चलाने के लिए आपको इसे कहीं पर तैनात करना होगा।
नियम आमतौर पर गतिशील कोड है, तो आपको एक बिल्ड/पुनर्निर्माण करने की आवश्यकता है।
यदि आप केवल स्थिर एचटीएमएल, सीएसएस, छवियों आदि को संपादित कर रहे हैं तो आप बस पैच (और अधिमानतः एक सर्वर पुनरारंभ) कर सकते हैं।
हमेशा की तरह जब "पैचिंग" वहाँ जोखिम है कि आप पूरे कोड बेस की तैनाती नहीं की जा सकी है, या किसी गलत कर सकता है जोड़ा जाता है
।
व्यक्तिगत रूप से मुझे पूर्ण निर्माण/पुनर्वितरण करना पसंद है क्योंकि आप हमेशा जानते हैं कि आप अपने स्रोत नियंत्रण में समन्वयित हैं। हालांकि हमेशा जोखिम होता है कि तैनाती खराब होती है, या तो बिल्ड हिस्सा या इंस्टॉल हिस्सा। यदि आपके निर्माण में काफी समय लगता है, या आप अनावश्यक रूप से बहुत से चलने वाले हिस्सों को तैनात कर रहे हैं, तो उन्हें या तो छोटे तैनाती वाले घटकों में तोड़ने या अधिक पूर्ण तैनाती योजना बनाने पर विचार करें।
सामान्य रूप से यहां कोई चांदी की बुलेट नहीं है।
घड़ी इस तैनाती प्रक्रिया:
------ Build started: Project: AdventureWorks, Configuration: Release ------
Skipping 'belyaev_db.rds'. Item is up to date.
Skipping 'Sales Rep.rdl'. Item is up to date.
Skipping 'Top_10.rsd'. Item is up to date.
Build complete -- 0 errors, 0 warnings
------ Deploy started: Project: AdventureWorks, Configuration: Release ------
Deploying to http://...
Deploying data source '/Data Sources/belyaev_db'.
Warning : ...
Deploying data set '/Datasets/Top_10'.
Warning : ...
Error ...
Deploy complete -- 1 errors, 2 warnings
========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========
========== Deploy: 0 succeeded, 1 failed, 0 skipped ==========
इस मामले मैं कुछ मुद्दों पर है, लेकिन जैसा कि आप देख सकते हैं - पहला कदम इमारत में है - सत्यापन डेटा स्रोतों और रिपोर्ट और केवल बाद कि - परिनियोजित।
आप दोनों के बीच मतभेदों को समझा नहीं रहे हैं ... –
बिल्कुल मदद नहीं कर रहा है। आपको अपना जवाब साफ़ करने की जरूरत है – Catbuilts
बिल्ड और परिनियोजन वापस प्रक्रियाओं पर वापस आ गए हैं! बिल्डलिया जा सकता है केवल कोई जावा कोड बदलें है। केवल HTML या CSS फ़ाइल अपडेट के लिए, नई बिल्ड की आवश्यकता नहीं है। संपत्ति फ़ाइलों को बदलने के लिए सर्वर पुनरारंभ की आवश्यकता है।
अपरिवर्तित बिल्ड कान/टैर फ़ाइल को तैनात करने की कोई आवश्यकता नहीं है। अद्यतन कान के लिए बिल्ड, सर्वर प्रक्रिया पर तैनाती शुरू की जानी चाहिए।
बिल्डका मतलब परियोजना संकलित करें।
तैनातका मतलब परियोजना संकलित उत्पादन
वेब अनुप्रयोगों के लिए तैनात या कुछ भी नहीं करने के लिए यूआरएल के साथ सरल ब्राउज़र को छोड़कर ग्राहक के पक्ष में करने की ज़रूरत है की कोई जरूरत नहीं प्रकाशित &। सभी वेब एप्लिकेशन केवल सर्वर मशीन (आईआईएस) पर तैनात किए जाते हैं, कि एप्लिकेशन को सभी क्लाइंट मशीनों द्वारा एक्सेस किया जा सकता है (कोई ब्राउज़र पर्याप्त है)।
डेस्कटॉप एप्लिकेशन के लिए जहां भी आप एप्लिकेशन का उपयोग करना चाहते हैं, उस सिस्टम में तैनात/स्थापित करने की आवश्यकता है।
- 1. निर्माण और तैनाती के बीच क्या अंतर है?
- 2. Grails BuildConfig.groovy, निर्माण, संकलन, और रनटाइम के बीच अंतर?
- 3. निर्माण और नए के बीच क्या अंतर है?
- 4. "। +" और "। +?" के बीच अंतर
- 5. PHP निर्माण में एक भाषा निर्माण और "अंतर्निर्मित" फ़ंक्शन के बीच क्या अंतर है?
- 6. ActiveRecord संबंधों में निर्माण और निर्माण विधि के बीच क्या अंतर है?
- 7. स्थानीय रेपो और "एमवीएन इंस्टॉल" में "एमवीएन तैनाती" के बीच क्या अंतर है?
- 8. Setting.settings और web.config के बीच अंतर?
- 9. AJAX के बीच अंतर और
- 10. CMake: $ {} और के बीच अंतर "$ {}"
- 11. ऑब्जेक्ट और * के बीच अंतर?
- 12. $ के बीच अंतर? और PowerShell
- 13. == और मामले के बीच अंतर?
- 14. "या" और "||" के बीच अंतर
- 15. वीबीए: और + के बीच अंतर
- 16. डीबग और रिलीज के बीच एक्सकोड अंतर
- 17. एमवीएन के बीच क्या अंतर है: तैनाती और एमवीएन: आदेश स्थापित करें?
- 18. स्वचालित रूप से आईफोन डिवाइस पर निर्माण, तैनाती और परीक्षण
- 19. पायथन वेब अनुप्रयोगों का निर्माण और तैनाती कैसे करें
- 20. दृश्य स्टूडियो सेटअप और तैनाती का निर्माण कोई त्रुटि
- 21. पैरामीटर परिभाषाओं के बीच अंतर (प्रकार और नाम), और (प्रकार * नाम) के बीच अंतर क्या हैं?
- 22. संबंधों के बीच और कहां के बीच अंतर
- 23. BOOST_CHECK_CLOSE और BOOST_CHECK_CLOSE_FRACTION के बीच अंतर?
- 24. शून्य के बीच अंतर? और खाली? योजना
- 25. मूल्य और वस्तु के बीच अंतर
- 26. कंपास और सास के बीच अंतर?
- 27. स्ट्रॉन्ग और कमजोर आईबीओटलेट्स के बीच अंतर
- 28. COM और DCOM के बीच अंतर?
- 29. "coroutine" और "धागा" के बीच अंतर?
- 30. जेपीए और जेडीओ के बीच अंतर?
आप किस तकनीक का उपयोग कर रहे हैं? JSP? गतिशील कुछ भी? – Nix
आपका प्रश्न/प्रश्न भ्रमित हैं, और नतीजतन उत्तर देने के लिए असंभव है। कृपया स्पष्ट करें कि आप तुलना करने की कोशिश कर रहे हैं। एक "पैच" उर्फ बनाम एक बिल्ड और तैनाती सिर्फ उन फ़ाइलों की प्रतिलिपि बनाएँ जिन्हें मैंने सर्वर में बदल दिया था। – Nix
मैं वेग मंदिर भाषा (वीटीएल) का उपयोग कर रहा हूं। मेरा सवाल वास्तव में है जब मैं एक बिल्ड करता हूं और मैं एक पुनर्वित्त कब करता हूं। मेरे पास मेरे प्रोजेक्ट में दोनों विकल्प मौजूद हैं। मैं उलझन में हूं जब मुझे पूर्ण निर्माण करना चाहिए और जब पुनर्वितरण निरंतर है। सुरक्षित पक्ष में रहने के लिए मैं दोनों निर्माण और पुनर्निर्माण कर रहा हूं। – pushya