我已经在我的amazon ec2微型实例上安装了一个新鲜的jenkins但是当我访问插件管理器时,我没有任何插件可用。怎么了?
我使用本指南进行安装 https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu
我正在运行ubuntu 11.04 64位和jenkins-war: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 :(得分:51)
看起来可能是描述可用插件的Update Center JSON文件暂时损坏,或者没有正确下载。
我刚刚尝试下载并解析此文件,看起来没问题,所以我会尝试手动触发更新检查。
转到:管理Jenkins→管理插件→高级,然后单击右下角的立即检查。
答案 1 :(得分:5)
条目http://updates.jenkins-ci.org/update-center.json 在Manage-Plugins-&gt; Advanced-&gt;更新站点中 在某些Linux - Flavors上缺少,如果是这样,显然你不会看到任何可用的插件。
答案 2 :(得分:2)
确保在Configure System下的Web界面下安装了jdk,ant,maven。在您首先执行此操作之前,您无法使用jenkins cli来安装插件或查看Web界面中的任何可用插件。
答案 3 :(得分:1)
为了它的价值,一个解决方法是下载插件的.hpi文件并上传到Jenkins。
答案 4 :(得分:0)
您是否检查了ec2安全组:您可能没有对插件存储库的http / https出站访问权限。
我在ec2上运行jenkins,插件更新中心可以无问题地访问:因此,可能需要对安全组的定义进行一些更改。
问候
迪迪埃
答案 5 :(得分:0)
如果您在Jen2中运行Jenkins,那么绝对值得检查安全组。默认情况下,安全HTTP允许传出,但标准HTTP不允许。预设的更新中心网址为http://updates.jenkins-ci.org/update-center.json - 将其更改为https://updates.jenkins-ci.org/update-center.json,这与我的情况完全不同。