Eu tenho uma máquina com Ubuntu 12.04 e instalei o Jenkins ver. 1.424.6 usando apt-get baseado neste guia , mas há uma nova versão:
New version of Jenkins (1.447.2) is available for download (changelog).
Se eu pressionar download, obtenho um arquivo jenkins.war ... mas como faço para usá-lo para atualizar minha instalação atual? ou isso não é possível antes que os repositórios apt sejam atualizados?
Se você instalou o Jenkins via apt-get, também deve atualizar o Jenkins via apt-get para evitar problemas futuros. A atualização deve funcionar através de "apt-get update" e depois "apt-get upgrade".
Para obter detalhes, visite o seguinte URL:
https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu
fonte
sudo apt-get remove jenkins jenkins-common
entãosudo apt-get install jenkins
. Se você não fizer isso, a atualização falhará em umtrying to overwrite '/usr/share/jenkins/jenkins.war', which is also in package jenkins-common 1.424.6+dfsg-1ubuntu0.1
fonte
de longe a maneira mais fácil de atualizar no linux, funciona perfeitamente sempre.
fonte
yum update jenkins
deve servir.Embora eu não considere isso uma resposta válida para a pergunta do OP, eu ainda enfatizaria que a melhor maneira de implantar o Jenkins (e provavelmente a maioria, se não todas as bibliotecas / pacotes / software) no Ubuntu é alavancar o aptitude (ou apt- get) sistema de gerenciamento.
Está documentado aqui: https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu (observe que se você deseja usar a compilação LTS, clique neste repositório http: // pkg. jenkins-ci.org/debian-stable/ )
Então, se por acaso você realmente usasse essa abordagem, você simplesmente faria um
apt-get upgrade jenkins
fonte
quando você abre o painel do Jenkins, ele mostra o pacote disponível de sua versão mais recente. você pode baixá-lo através do comando wget no servidor. Depois de baixar o pacote mais recente, você deve obter o arquivo de backup .war.
Por exemplo: wget http://updates.jenkins-ci.org/download/war/2.205/jenkins.war
Caminho do arquivo war do Jenkins para Ubuntu - / usr / share / jenkins /
Caminho do arquivo war do Jenkins para centos - / usr / lib / jenkins /
depois de fazer o backup, sobrescreva o arquivo war e reinicie o serviço jenkins.
Ubuntu - service jenkins restart, centos - systemctl restart jenkins.service
fonte
Executamos jenkins a partir do arquivo .war com o seguinte comando.
Você pode até mesmo executar o comando do diretório ~ / Downloads
fonte
Eu uso este script bacana para baixar um novo arquivo de guerra
E outro script desliga o tomcat - copia a guerra e a reinicia
Nós o hospedamos no windows 2008 e tomcat, eu uso sc query, sc config, sc stop, sc start para gerenciar os serviços do windows
fonte
fonte
O meu está instalado em / usr / share / jenkins Eu pensei que ele foi instalado via apt-get, então talvez você queira verificar lá também.
Ubuntu 12.04.1
fonte
Eu não queria instalar o x11-common e outros componentes que vêm incluídos na abordagem apt-get install, então apenas baixei o arquivo .war e executei o comando que François mencionou. Isso funcionou bem, mas você precisa escrever seu próprio script daemon com essa abordagem. Detalhes completos aqui: http://strem.in/stream/9488/Using-the-war-file-for-jenkins-ci
fonte
Para atualizar o arquivo WAR do Jenkins, siga as etapas abaixo:
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
fonte