A instalação de um plugin do Centro de atualização resulta em:
Verificando a conectividade com a Internet Falha ao conectar-se a http://www.google.com/ . Talvez você precise configurar o proxy HTTP? Deploy Plugin Failure - Details hudson.util.IOException2: falha ao baixar de http://updates.jenkins-ci.org/download/plugins/deploy/1.9/deploy.hpi
É possível baixar o plugin e instalá-lo manualmente no Jenkins?
jenkins
jenkins-plugins
Kishore Tamire
fonte
fonte
whereis jenkins
?/var/lib/jenkins
entanto, já existem muitos plug-ins, mas eles terminam com em.jpi
vez de.hpi
. O que devo fazer?Às vezes, ao baixar plug-ins, você pode obter arquivos (.zip) e, em seguida, apenas renomear com (.hpi) e usar a IU para instalar o plug-in.
fonte
A problem occurred while processing the request. Please check our bug tracker to see if a similar problem has already been reported. If it is already reported, please vote and put a comment on it to let us gauge the impact of the problem. If you think this is a new issue, please file a new issue. When you file an issue, make sure to add the entire stack trace, along with the version of Jenkins and relevant plugins.
Se você usa o Docker, deve ler este arquivo: https://github.com/cloudbees/jenkins-ci.org-docker/blob/master/plugins.sh
Exemplo de um Dockerfile pai:
plugins.txt
fonte
plugins.sh
não pode instalar plug-ins se o proxy não estiver configurado no Jenkins. E não acho que haja um método para configurar o proxy no Jenkins usando Dockerfile.Criei um script simples que faz o seguinte:
O script não requer a execução de jenkins - eu o uso para provisionar uma caixa de encaixe.
https://gist.github.com/micw/e80d739c6099078ce0f3
fonte
Atualização para Docker: use o script install-plugins.sh . Recebe uma lista de nomes de plugins menos a extensão '-plugin'. Veja a descrição aqui .
install-plugins.sh substitui o plugins.sh obsoleto que agora avisa:
WARN: plugins.sh is deprecated, please switch to install-plugins.sh
Para usar um plugins.txt de acordo com plugins.sh, consulte este problema e esta solução alternativa:
RUN /usr/local/bin/install-plugins.sh $(cat /usr/share/jenkins/plugins.txt | tr '\n' ' ')
fonte
Às vezes, quando você baixa plug-ins, pode obter arquivos (.zip) e então simplesmente renomear com (.hpi) e extrair todos os plug-ins e mover para o
<jenkinsHome>/plugins/
diretório.fonte
Use https://updates.jenkins-ci.org/download/plugins/ . Baixe-o deste repositório central de atualização para Jenkins.
fonte
A resposta aceita é correta, mas certifique-se de instalar também todas as dependências necessárias. Instalar usando a CLI ou web parece resolver isso, mas meus plug-ins não apareciam no navegador ou usando
java -jar jenkins-cli.jar -s http://localhost:8080 list-plugins
até que eu também instalasse as dependências.fonte
No meu caso, precisei instalar um plug-in em um servidor de compilação offline que está executando um Windows Server (a versão não importa aqui). Já instalei o Jenkins no meu laptop para testar as alterações com antecedência e ele está sendo executado no localhost: 8080 como um serviço do Windows.
Portanto, se você estiver disposto a reservar um tempo para configurar o Jenkins em uma máquina com conexão à Internet e levar essas alterações para o servidor offline Jenkins (funciona, confirmado por mim!), Siga estas etapas:
fonte
As respostas dadas funcionam, com plugins adicionados.
Se você deseja substituir / atualizar um plugin embutido como o plugin de credenciais, que tem dependências, então você deve usar o frontend. Para automatizar eu uso:
fonte
Esta é uma forma de copiar plug-ins de uma caixa do Jenkins para outra.
Copie sobre o diretório de plug-ins:
Compacte os plug-ins:
Copie-os para a outra caixa do Jenkins:
Reinicie o Jenkins.
fonte
Para instalar o plugin "git" com todas as suas dependências:
Aqui, o plugin instalado é
git
; a versão, especificada como@current
é ignorada pelo Jenkins. Jenkins está executando nalocalhost
porta8080
, altere isso conforme necessário. Pelo que eu sei, esta é a maneira mais simples de instalar um plugin com todas as suas dependências 'manualmente'. Testado em Jenkinsv1.644
fonte