amazon ec2 - instalar - Sin complementos disponibles-Jenkins
instalar jenkins en aws (6)
He instalado una jenkins nueva en mi microinstancia amazon ec2, pero cuando accedo al administrador de complementos, no tengo ningún complemento disponible. ¿Qué pasa?
Utilicé esta guía para instalar https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu
Estoy ejecutando ubuntu 11.04 64 bits y jenkins-war: 1.450
Mirando mi archivo de registro veo
"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
Asegúrese de tener su jdk, ant, maven instalado en la interfaz web en Configurar sistema. No podrá usar el jenkins cli para instalar complementos o ver los complementos disponibles en la interfaz web hasta que lo haga primero.
La entrada http://updates.jenkins-ci.org/update-center.json en Manage-Plugins-> Advanced-> Update Site falta en algunos Linux-Flavors y, de ser así, obviamente no verá ninguna disponible complementos
Parece que quizás el archivo JSON del Centro de actualizaciones que describe los complementos disponibles estaba temporalmente dañado o no se descargó correctamente.
Acabo de intentar descargar y analizar este archivo justo ahora y se ve bien, así que intentaría activar manualmente una comprobación de actualización.
Vaya a: Administre Jenkins → Administrar complementos → Avanzado, luego haga clic en Verificar ahora en la esquina inferior derecha.
Por lo que vale, una solución es descargar el archivo .hpi para el complemento y cargarlo en Jenkins.
Si tiene Jenkins ejecutándose en EC2, definitivamente vale la pena consultar el grupo de seguridad. De forma predeterminada, HTTP seguro tiene permiso de salida pero el HTTP estándar no. El URL del centro de actualización preestablecido es http://updates.jenkins-ci.org/update-center.json - cambiarlo a https://updates.jenkins-ci.org/update-center.json hizo la diferencia en mi caso.
revisó su grupo de seguridad ec2: es posible que no tenga acceso de salida HTTP / https al repositorio de complementos.
Tengo jenkins ejecutándose en ec2 y el centro de actualización de plugins es accesible sin problemas: por lo tanto, probablemente sean necesarios algunos cambios en la definición de su grupo de seguridad.
Saludos
didier