विंडोज सर्वर 2012 पर जेनकिंस कैसे स्थापित करें


13

यह एक तुच्छ प्रश्न की तरह लग सकता है लेकिन यहाँ जो हो रहा है:

  1. मैं विंडोज के लिए मूल इंस्टॉलर के रूप में जेनकिंस के नवीनतम संस्करण को हड़पता हूं (मेरे मामले में 1.491)
  2. मैंने एक विंडोज सर्वर 2012 (आधिकारिक रिलीज की छवि, कोई रिलीज का उम्मीदवार नहीं) स्थापित किया और सभी अपडेट स्थापित किए
  3. मैं जेनकींस की स्थापना को चलाने की कोशिश करता हूं।

उस हिस्से को छोड़कर जहां यह सेवा शुरू करने की कोशिश करता है, उसके अलावा सब कुछ इंस्टॉलेशन प्रक्रिया में ठीक काम कर रहा है। इस बिंदु पर मुझे सूचित किया जाता है कि सिस्टम सेवाओं को शुरू करने के लिए मेरे पास पर्याप्त विशेषाधिकार नहीं हैं। यह 2k8R2 पर बिना किसी समस्या के काम कर रहा है। मुझे व्यवस्थापक के रूप में लॉग ऑन किया गया है जो सर्वर इंस्टॉलेशन के दौरान बनाया गया था और मशीन पर एकमात्र उपयोगकर्ता है।

मुझे मिलने वाला पूरा संदेश है:

सेवा 'जेनकींस' (जेनकिन्स) शुरू करने में विफल रही। सत्यापित करें कि आपके पास सिस्टम सेवा शुरू करने के लिए पर्याप्त विशेषाधिकार हैं।

क्या किसी और को ये समस्याएँ हैं? मुझे लगता है कि सर्वर 2012 के इंटर्नल ने इंस्टॉलेशन का तरीका बदल दिया है और जेनकिंस इंस्टॉलर उसके लिए नहीं बना है।

अगर कोई मुझे बता सकता है कि मुझे किस समूह में व्यवस्थापक को जोड़ना है, या मुझे इस समस्या के लिए कोई काम दे सकता है, तो इससे बहुत मदद मिलेगी।

जवाबों:


13

आपको .net 3.5 स्थापित करना होगा (भले ही आपके पास .net 4+ स्थापित हो)

आप सर्वर प्रबंधक के माध्यम से ऐसा करते हैं:

  • स्थानीय सर्वर कॉन्फ़िगर करें
  • भूमिकाएँ और सुविधाएँ जोड़ें
  • जब तक आप फीचर सेक्शन में नहीं आते तब तक अगला क्लिक करें
  • .Net 3.5 चेक बॉक्स की जाँच करें (मैंने अच्छे उपाय के लिए उप आइटम की जाँच की)
  • यदि आपको वैकल्पिक मार्ग निर्दिष्ट करने की आवश्यकता के बारे में चेतावनी मिलती है, तो:
    • अपनी विंडोज़ इंस्टालेशन मीडिया डालें।
    • वैकल्पिक स्रोत पथ निर्दिष्ट करें पर क्लिक करें
    • रखो डी: \ स्रोतों \ SxS पथ क्षेत्र में (ठीक क्लिक करें)
  • इंस्टॉल पर क्लिक करें

एक बार जब आप यह कर लेते हैं तो आपको msi इंस्टॉलर के माध्यम से जेनकींस को स्थापित करने में सक्षम होना चाहिए। यह अब जेनकिंस सेवा को सफलतापूर्वक शुरू करने में सक्षम होगा।

मुझे लगता है कि जेनकींस .net 3.5 को स्थापित करने की कोशिश करता है, लेकिन क्योंकि स्थापित मीडिया 'गायब' था, इसलिए यह लटका हुआ है (जैसा कि यह पृष्ठभूमि में चल रहा है) और यही कारण है कि यह वास्तव में बाहर है


मुझे पता नहीं क्यों, लेकिन .NET फ्रेमवर्क 3.5 केवल लापता की आवश्यकता प्रतीत होती है ... इस संकेत के लिए धन्यवाद, जो मूल समस्या को ठीक कर रहा है
HaMster

3

मैंने इसे आखिर कर लिया है!

न केवल मुझे .NET 3.5 (थैंक्यू डार्सीथोमस) स्थापित करने की आवश्यकता थी, लेकिन मुझे यह भी पता चला कि मुझे स्थापना निर्देशिका में कॉन्फ़िगरेशन फ़ाइल को भी जोड़ने की आवश्यकता है।

स्थापना निर्देशिका में निम्नलिखित सामग्रियों के साथ jenkins.exe.config नामक फ़ाइल जोड़ें:

<configuration> 
  <runtime> 
     <generatePublisherEvidence enabled="false"/> 
  </runtime> 
</configuration> 

यह पता चला है कि सेवा शुरू करते समय, विंडोज निष्पादन योग्य के हस्ताक्षरकर्ता की पुष्टि करने के लिए एक प्रमाण पत्र डाउनलोड करने के लिए इंटरनेट को हिट करने की कोशिश करता है। इसलिए मेरे मामले में जहां सर्वर में इंटरनेट की सुविधा नहीं है, यह विफल रहता है। मुझे इसका हल मिल गया

मुझे आशा है कि यह हर किसी को दर्द के घंटों को बचाता है जो मैंने अभी-अभी किया है। चीयर्स।


Windows Server 2012 का Wich संस्करण आप चला रहे थे? मुझे अपने मानक संस्करण पर कभी ऐसा नहीं करना पड़ा।
HaMster

विंडोज सर्वर 2012 डाटाकेंटर - हालांकि मुझे लगा कि यह मुख्य रूप से हमारा नेटवर्क आर्किटेक्चर था जो संस्करण के बजाय चीजों को तोड़ता था।
बेन कुल

2

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

आप इस तरह से जाँच कर प्रमाणपत्र को निष्क्रिय करने की कोशिश कर सकते हैं (हालाँकि मैं अनिश्चित हूँ अगर यह काम करेगा।)

1) निर्देशिका बनाएँ: C:\Program Files (x86)\Jenkins

2) नाम से एक पाठ फ़ाइल बनाएँ jenkins.exe.config

3) पाठ फ़ाइल में निम्नलिखित पाठ जोड़ें:

<configuration> 
  <runtime> 
     <generatePublisherEvidence enabled="false"/> 
  </runtime> 
</configuration>

4) एक के रूप में सेटअप चलाएँ Administrator


आपको वास्तव में लिंक पोस्ट नहीं करना चाहिए, यहाँ केवल अपने अन्य उत्तर की कॉपी-पेस्ट कैसे करें?
बेनजीवेबे

ठीक है ... यह किया गया है
सर्ज

2
कॉपी / पेस्ट उत्तर को आमतौर पर हतोत्साहित किया जाता है यदि वे ठीक से उद्धृत नहीं किए जाते हैं (यह साहित्यिक चोरी के अंतर्गत आता है)।
ashes999

0

एक विंडोज शेड्यूल किया गया कार्य बनाएं जो विंडोज के बजाय केवल एक बार शुरू होता है। विंडोज के कुछ डिस्ट्रीब्यूशन के तहत, जेनकिंस को एक सेवा के रूप में चलाने से केवल बॉक्स से बाहर काम नहीं होता है। यह दृष्टिकोण एक हैक है, लेकिन यह काम करता है। मैंने इसे कई विंडोज नोड्स में उपयोग किया है।

मुझे व्यक्तिगत रूप से लगता है कि विंडोज पर जेनकिंस डॉक्स को इस संबंध में कुछ और चमकाने की जरूरत है। शायद इस पर थोड़ा और काम ...

आशा है कि ये आपकी मदद करेगा।


मैंने उसी चीज के बारे में सोचा और मैं इसे इस तरह से संभालता हूं। हालांकि मैं कुछ लोगों को इस विषय पर एक नया परिचय देना चाहता हूं और यह अच्छा होगा अगर जेनकिंस काम कर रहे हों। मुझे लगता है कि मैं उन्हें इस मुद्दे से अवगत कराने जा रहा हूं या खुद शामिल हो जाऊंगा। लेकिन संकेत के लिए धन्यवाद।
HaMster

कृपया, वापस लिखें, यदि एक बेहतर समाधान मिला है, या यदि आप अंततः उन्हें इसे ठीक करने के लिए प्राप्त करते हैं। मुझे अपनी पिछली नौकरी में दो साल से अधिक समय तक रहना पड़ा और यह कष्टप्रद था। JNLP इंस्टॉलर वास्तव में बहुत सारे मामलों में बॉक्स से बाहर काम नहीं करता है (यह उनमें से एक है)। मुझे लगता है कि उनके बजाय विंडोज के बेवकूफ डीएलएल-एस का उपयोग करने की कोशिश कर रहे हैं, उन्हें पसंद करना चाहिए ... एक कमांड-लाइन स्क्रिप्ट को लागू करें जो या तो इसे सेवा के रूप में जोड़ता है, या एक अनुसूचित नौकरी बनाता है। मेरा मानना ​​है कि यह काफी आसान होना चाहिए।
carlspring

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

ओह, मैंने इसे हर बार विंडोज सर्वर 2008 पर देखा है। पक्का।
carlspring

यह एक विंडोज़ सर्वर है जिसमें इंटरनेट एक्सेस की समस्या नहीं है
सर्ज
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.