Tengo una máquina con Ubuntu 12.04 y he instalado Jenkins ver. 1.424.6 usando apt-get basado en esta guía , pero hay una nueva versión:
New version of Jenkins (1.447.2) is available for download (changelog).
Si presiono descargar, obtengo un archivo jenkins.war ... pero ¿cómo lo uso para actualizar mi instalación actual? ¿O no es posible antes de que se actualicen los repositorios de apt?
Si ha instalado Jenkins a través de apt-get, también debe actualizar Jenkins a través de apt-get para evitar problemas futuros. La actualización debería funcionar a través de "apt-get update" y luego "apt-get upgrade".
Para obtener más información, visite la siguiente URL:
https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu
fuente
sudo apt-get remove jenkins jenkins-common
a continuaciónsudo apt-get install jenkins
. Si no lo hace, la actualización fallará en untrying to overwrite '/usr/share/jenkins/jenkins.war', which is also in package jenkins-common 1.424.6+dfsg-1ubuntu0.1
fuente
con mucho, la forma más fácil de actualizar en Linux, funciona como un encanto cada vez.
fuente
yum update jenkins
debería hacerlo.Aunque no consideraría esto como una respuesta válida a la pregunta de OP, todavía enfatizaría que la mejor manera de implementar Jenkins (y probablemente la mayoría, si no todas las bibliotecas / paquetes / software) en Ubuntu es aprovechar aptitude (o apt- get) sistema de gestión.
Está documentado aquí: https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu (tenga en cuenta que si desea usar la compilación LTS, haga en este repositorio http: // pkg. jenkins-ci.org/debian-stable/ )
Entonces, si por casualidad realmente usara este enfoque, simplemente haría un
apt-get upgrade jenkins
fuente
cuando abra el panel de Jenkins, mostrará el paquete disponible de su última versión. Puede descargarlo a través del comando wget en el servidor. Después de descargar el último paquete, debe tomar el archivo de respaldo .war.
Por ejemplo: wget http://updates.jenkins-ci.org/download/war/2.205/jenkins.war
Ruta del archivo de guerra de Jenkins para Ubuntu - / usr / share / jenkins /
Ruta del archivo war de Jenkins para centos - / usr / lib / jenkins /
después de realizar la copia de seguridad, sobrescriba el archivo war y reinicie el servicio jenkins.
Ubuntu - reinicio de jenkins de servicio, centos - reinicio de systemctl jenkins.service
fuente
Ejecutamos jenkins desde el archivo .war con el siguiente comando.
Incluso puede ejecutar el comando desde el directorio ~ / Descargas
fuente
Utilizo este maravilloso script para descargar un nuevo archivo de guerra
Y otro script apaga Tomcat: copia la guerra y la reinicia
Lo hospedamos en Windows 2008 y Tomcat, yo uso sc query, sc config, sc stop, sc start para administrar los servicios de Windows
fuente
fuente
El mío está instalado en / usr / share / jenkins. Pensé que se instaló a través de apt-get, por lo que es posible que también desee verificar allí.
Ubuntu 12.04.1
fuente
No quería instalar x11-common y otros componentes que vienen incluidos en el enfoque de instalación de apt-get, así que descargué el archivo .war y ejecuté el comando que Francois mencionó. Eso funcionó bien, pero tienes que escribir tu propio script demonio con ese enfoque. Detalles completos aquí: http://strem.in/stream/9488/Using-the-war-file-for-jenkins-ci
fuente
Para actualizar el archivo WAR de Jenkins, siga los pasos a continuación:
systemctl stop jenkins
/usr/lib/jenkins
mv jenkins.war jenkins.war_bkp
wget http://updates.jenkinsci.org/download/war/(version)/jenkins.war
systemctl start jenkins
systemctl status jenkin
fuente