2012-01-31 29 views
21

मैंने अपने अमेज़ॅन ec2 माइक्रो इंस्टेंस पर एक ताजा जेनकींस स्थापित किया है, लेकिन जब मैं प्लगइन मैनेजर तक पहुंचता हूं, तो मेरे पास कोई प्लगइन उपलब्ध नहीं है। क्या गलत है?कोई उपलब्ध प्लगइन्स नहीं - जेनकींस

मैं https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu

स्थापित करने के लिए मैं ubuntu चल रहा हूँ 11.04 64 बिट्स और जेनकींस युद्ध इस गाइड का प्रयोग किया: 1.450

मेरी लॉग फ़ाइल देख रहे हैं मैं देख रहा हूँ

"windmill": {"buildDate": "Feb 06, 2010", "dependencies": [], "developers": [{"developerId": "admc", "name": "Adam Christian"}], "excerpt": "This plugin allows you to configure and run <a href='http://www.getwindmill.com/'>Windmill</a> functional tests.", "labels": ["external"], "name": "windmill", "previousTimestamp": "2009-06-25T20:40:46.00Z", "previousVersion": "1.4", "releaseTimestamp": "2010-02-06T13:59:22.00Z", "requiredCore": "1.319", "scm": "svn.dev.java.net", "sha1": "npNnBKCCpnFCi+Tsw/QA1mQyyyI=", "title": "Windmill Plugin", "url": "http://updates.jenkins-ci.org/download/plugins/windmill/1.5/windmill.hpi", "version": "1.5", "wiki": "https://wiki.jenkins-ci.org/display/JENKINS/Windmill+Plugin"}, "ws-cleanup": {"buildDate": "Dec 07, 2011", "dependencies": [], "developers": [{"developerId": " 
    at net.sf.json.util.JSONTokener.syntaxError(JSONTokener.java:512) 
    at net.sf.json.util.JSONTokener.nextString(JSONTokener.java:244) 
    at net.sf.json.util.JSONTokener.nextValue(JSONTokener.java:352) 
    at net.sf.json.JSONObject._fromJSONTokener(JSONObject.java:875) 
    at net.sf.json.JSONObject.fromObject(JSONObject.java:170) 
    at net.sf.json.util.JSONTokener.nextValue(JSONTokener.java:355) 
    at net.sf.json.JSONArray._fromJSONTokener(JSONArray.java:917) 
    at net.sf.json.JSONArray.fromObject(JSONArray.java:139) 
    at net.sf.json.util.JSONTokener.nextValue(JSONTokener.java:358) 
    at net.sf.json.JSONObject._fromJSONTokener(JSONObject.java:875) 
    at net.sf.json.JSONObject.fromObject(JSONObject.java:170) 
    at net.sf.json.util.JSONTokener.nextValue(JSONTokener.java:355) 
    at net.sf.json.JSONObject._fromJSONTokener(JSONObject.java:875) 
    at net.sf.json.JSONObject.fromObject(JSONObject.java:170) 
    at net.sf.json.util.JSONTokener.nextValue(JSONTokener.java:355) 
    at net.sf.json.JSONObject._fromJSONTokener(JSONObject.java:875) 
    at net.sf.json.JSONObject._fromString(JSONObject.java:1064) 
    at net.sf.json.JSONObject.fromObject(JSONObject.java:176) 
    at net.sf.json.JSONObject.fromObject(JSONObject.java:147) 
    at hudson.model.UpdateSite.doPostBack(UpdateSite.java:150) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:616) 
    at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:282) 
    at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:149) 
    at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:88) 
    at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:111) 
    at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53) 
    at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:563) 
    ... 34 more 
Jan 31, 2012 12:13:52 PM hudson.model.UpdateSite doPostBack 
INFO: Obtained the latest update center data file for UpdateSource default 
+0

चूंकि आपके द्वारा लिंक की गई मार्गदर्शिका में एक रिवर्स प्रॉक्सी का उल्लेख है, ध्यान दें कि अगर आप प्रॉक्सी को HTTPS करने के लिए सेट करते हैं तो इससे बचने के लिए एक गड़बड़ है: https://stackoverflow.com/questions/20674964/jenkins-apache-ssl-no- उपलब्ध -अपडेट्स/22060275 – rakslice

उत्तर

51

ऐसा लग रहा है शायद अद्यतन केंद्र JSON फ़ाइल जो उपलब्ध प्लगइन का वर्णन करती है अस्थायी रूप से दूषित थी, या सही ढंग से डाउनलोड नहीं की गई थी।

मैंने अभी इस फ़ाइल को डाउनलोड करने और पार्स करने का प्रयास किया है और यह ठीक दिखता है, इसलिए मैं मैन्युअल रूप से अपडेट चेक ट्रिगर करने का प्रयास करूंगा।

जाओ करने के लिए: प्रबंधित जेनकींस → प्लगइन्स → उन्नत प्रबंधन, तो निचले दाएं कोने में अभी क्लिक चेक

+0

वैसे इसे अपडेट करने में काफी समय लगा लेकिन अब यह काम कर रहा है, धन्यवाद :) – dextervip

+0

ओपी के समान रूट समस्या। यह जवाब भी मेरे लिए काम किया। – MikeNereson

0

क्या आपने अपना ec2 सुरक्षा समूह जांच लिया है: आपके पास प्लगइन भंडार में http/https आउटबाउंड पहुंच नहीं हो सकती है।

मेरे पास ec2 पर चल रहे जेनकिंस हैं और प्लगइन अपडेट सेंटर समस्या के बिना पहुंच योग्य है: इसलिए, शायद आपके सुरक्षा समूह की परिभाषा में कुछ बदलावों की आवश्यकता है।

संबंध

डिडिएर

1

क्या इसके लायक के लिए, एक वैकल्पिक हल प्लगइन के लिए .hpi फाइल डाउनलोड और जेनकींस में अपलोड करने के लिए है।

Index of Jenkins Plugins Available For Download

2

करें कि आप अपने JDK, चींटी, Maven कॉन्फ़िगर प्रणाली के तहत वेब इंटरफेस के तहत स्थापित किया हुआ है। प्लगइन स्थापित करने के लिए आप जेनकिन्स क्ली का उपयोग नहीं कर पाएंगे या वेब इंटरफ़ेस में उपलब्ध प्लगइन को तब तक नहीं देख पाएंगे जब तक आप इसे पहले नहीं करते।

+1

यह हो सकता है! आईओएस/पायथन डेवलपर के रूप में, मेरे पास जेडीके/चींटी/मेवेन स्थापित करने का कोई कारण नहीं था और सिस्टम कॉन्फ़िगरेशन ऐसा लगता है कि वे उपलब्ध नहीं हैं :) – JOM

5

प्रविष्टि http://updates.jenkins-ci.org/update-center.json में प्रबंधित-Plugins-> Advanced-> अद्यतन साइट पर कुछ लिनक्स याद आ रही है - जायके और यदि हां, तो जाहिर है कि आप किसी भी उपलब्ध प्लगइन्स नहीं देख सकेंगे।

+0

यह मेरी स्थापना पर अनुपलब्ध था। धन्यवाद! –

+0

आपका स्वागत है! – Peter

0

यदि आपके पास जेनकिंस ईसी 2 में चल रहा है, तो यह निश्चित रूप से सुरक्षा समूह की जांच करने लायक है। डिफ़ॉल्ट रूप से, सुरक्षित HTTP को आउटगोइंग की अनुमति है लेकिन मानक HTTP नहीं है। प्री-सेट अपडेट सेंटर यूआरएल http://updates.jenkins-ci.org/update-center.json है - इसे https://updates.jenkins-ci.org/update-center.json में बदलकर मेरे मामले में सभी अंतर आए हैं।

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