प्रौद्योगिकी साझेदारी

IDEA उष्णनियोजनं कार्यान्वयति

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

उष्णनियोजनं किम् ? Hot Deployment इत्यस्य अर्थः अस्ति यत् अनुप्रयोगस्य चालनकाले सम्पूर्णस्य अनुप्रयोगस्य स्थगितस्य पुनः आरम्भस्य वा आवश्यकता नास्ति ।सर्वरः , भवन्तः नूतनान् कोड्, संसाधनं वा विन्याससञ्चिकाः वा तत्क्षणमेव प्रभाविणः कर्तुं परिनियोक्तुं शक्नुवन्ति । इयं परिनियोजनपद्धतिः विकासदक्षतां प्रणाल्याः उपलब्धतां च सुधारयितुम् सहायकं भवति ।

उष्णनियोजनेन सह यदा कोडस्य कश्चन भागः परिवर्तितः भवति तदा परियोजनां पुनः आरभ्य विना वृद्धिशीलसामग्री स्वयमेव संकलितुं परिनियोजितुं च शक्यते । अद्यतनसङ्केतस्य प्रभावं द्रष्टुं केवलं स्वस्य ब्राउजर् ताजगीं कुर्वन्तु । विकासदक्षतायां महतीं सुधारं करोति प्रतीक्षासमयं च सरलीकरोति।

उष्णनियोजनं कथं कार्यान्वितम् ? IntelliJ IDEA इत्यस्मिन् उष्णनियोजनं कार्यान्वितुं अनेकाः सामान्याः उपायाः सन्ति:

  1. स्वचालितसंकलनं परिनियोजनं च : IDEA पूर्वनिर्धारितरूपेण स्वचालितसंकलनं परिनियोजनकार्यं च समर्थयति । यदा भवान् कोडं परिवर्तयति तदा IDEA स्वयमेव परिवर्तितानां सञ्चिकानां संकलनं कृत्वा चालित-अनुप्रयोगे परिनियोजयति । परियोजनासेटिंग्स् मध्ये स्वचालितसंकलनं सक्षमं भवति इति सुनिश्चितं कुर्वन्तु ।
  2. JRebel प्लग-इन् इत्यस्य उपयोगं कुर्वन्तु: JRebel इति सामान्यतया प्रयुक्तं उष्णनियोजनसाधनं यत् अनुप्रयोगं पुनः आरभ्य विना कोडपरिवर्तनस्य प्रभावं तत्क्षणमेव द्रष्टुं शक्नोति । IDEA मध्ये, भवान् JRebel प्लग-इन् संस्थापयितुं शक्नोति तथा च उष्णनियोजनं सक्षमं कर्तुं दस्तावेजानुसारं परियोजनां विन्यस्तुं शक्नोति ।
  3. वसन्त बूट देवसाधनम् : यदि भवान् Spring Boot इत्यस्य उपयोगं करोति तर्हि Spring Boot DevTools द्वारा प्रदत्तं hot deployment function इत्यस्य उपयोगं कर्तुं शक्नोति ।परियोजनायाः निर्भरतासु Spring Boot DevTools योजयन्तु तथा च सुनिश्चितं कुर्वन्तु यत् एतत् IDEA मध्ये अस्तिस्वचालितसंकलनं सक्षमं कुर्वन्तु

अस्मिन् लेखे प्रयुक्तः अस्तिवसन्त बूट DevTools。IDEA सॉफ्टवेयर संस्करणं 2023.2.3 अस्ति ।

Step 1: आश्रयाणां परिचयं कुर्वन्तु

maven परियोजनायां pom.xml सञ्चिकायां spring-boot-devtools निर्भरतां परिचययन्तु ।

कोड भाषा : html

प्रतिलिपि

  1. <dependency>
  2. <groupId>org.springframework.boot</groupId>
  3. <artifactId>spring-boot-devtools</artifactId>
  4. <scope>runtime</scope>
  5. <optional>true</optional>
  6. </dependency>

Step 2: विन्यासं लिखन्तु

yml सञ्चिकायां विन्यासं लिखन्तु ।

कोड भाषा : html

प्रतिलिपि

  1. spring:
  2. devtools:
  3. restart:
  4. enabled: true

चरण 3: परियोजनायाः स्वचालितसंकलनकार्यं (स्थिरसंकलनम्) सेट् कुर्वन्तु

1. वर्तमान परियोजनायाः उष्णनियोजनम्

माउसस्य दक्षिणबटनम्: सञ्चिका --&gt; सेटिंग्स् --&gt; Build,Exec.... --&gt; compiler --&gt; Build project इत्यस्य स्वयमेव जाँचं कुर्वन्तु । यथा चित्रे दृश्यते।

 

26e991e237e4dfb810d269ce54aee854.png

स्वयमेव परियोजनां निर्मायताम्: स्वयमेव परियोजनां संकुलं कृत्वा Apply नुदन्तु ।

2. नवनिर्मितं परियोजनां हॉट् डिप्लोययन्तु (लोपयितुं शक्यते)

दक्षिणमूषकस्य बटनम्: सञ्चिका --&gt; नवीनाः परियोजनानि सेटअप --&gt; नूतनानां परियोजनानां कृते सेटिंग्स् --&gt; सेटिंग्स् --&gt; बिल्ड,Exec.... --&gt; संकलक --&gt; 勾选परियोजनां स्वयमेव निर्मायताम्。यथा चित्रे दृश्यते।

 

0fbe8f5d96f29b44aeaa1e05fe564bda.png

शेषपदार्थाः उपरिष्टाद् एव सन्ति, अत्र स्क्रीनशॉट् न समाविष्टाः ।

चरण 4: उष्णनियोजनं (गतिशीलसंकलनं) चालयितुं सक्षमं कुर्वन्तु

दक्षिण माउस बटन: सञ्चिका --&gt; सेटिंग्स् --&gt; उन्नत सेटिंग्स् --&gt; चेक Allow auto-make to start even.....

 

5f5192a1e3eead141fe2f979ae56886c.png

Apply इत्यत्र क्लिक् कुर्वन्तु ।

परियोजनासङ्केतं परिवर्त्य पृष्ठं गत्वा उष्णनियोजनस्य प्रभावं द्रष्टुं ताजगीं कुर्वन्तु ।