Jenkins muda a fonte, acelera o download do plug-in, resolve o problema de download lento e falha no download

Eles estão deixando você perplexo?

A instalação do plug-in falhou ou está lenta?
A instalação do plug-in falhou?
Carregou após inserir a senha inicial?

Continuar carregando?
Não consegue se conectar ao Jenkins?
Não consegue se conectar ao Jenkins?
Então, este artigo definitivamente irá ajudá-lo _ (: з 」∠) _

Primeiro dê a você a solução (você pode começar a ler diretamente a partir daqui!)

Altere o arquivo de configuração do Jenkins (As duas etapas a seguir devem ser concluídas)

Nota: ①Inicie o Jenkins uma vez ②As seguintes operações são baseadas na fonte espelho da Universidade de Tsinghua como exemplo

  1. modificarhudson.model.UpdateCenter.xml

A primeira maneira:

/Root/.jenkins prossegue para a próxima, usando o editor vim hudson.model.UpdateCenter.xml
para defaultser urlmodificado conforme a seguir

<sites>
<site>
    <id>default</id>
    <url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url>
</site>
</sites>

A segunda maneira:

Depois de iniciar o Jenkins (não precisa ser inicializado), vá diretamente para http: // localhost: 8080 / pluginManager / advanced e preencha os dois espelhos de um método na caixa de entrada UpdateSite na parte inferior da página Um dos URLs de origem e, em seguida, envie (envie)
Modifique o site de atualização

  1. mudança${JENKINS_HOME}/updates/default.json

Meu diretório inicial do Jenkins está em /root/.jenkins, então insira este diretório primeiro

cd /root/.jenkins/updates

Ao abrir o Jenkins pela primeira vez, há um caminho na página que solicita a senha de inicialização)
Caminho de Jenkins

A primeira maneira:

Use o vim (ou outros editores, como sublime) para editar default.json

vim default.json

Use a função de pesquisa e substituição do vim para substituir a url baixada pelo plugin

:1,$s/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g

Substitua o url do Jenkins para teste de rede

:1,$s/http:\/\/www.google.com/https:\/\/www.baidu.com/g

A segunda maneira:

Use o comando sed do Linux no diretório inicial do Jenkins

sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json

Uso da interpretação do comando sed :( escape barra /invertida \)

sed 's/要被取代的字串/新的字串/g'

Observação: se o Jenkins for iniciado com sudo ou usuário root, o comando sed também deve ser concluído com sudo ou usuário root

Vamos falar sobre os motivos √

O objetivo da fonte espelho é simples de entender: são os grupos e organizações de terceiros que usam seus próprios servidores para sincronizar arquivos e dados em fontes oficiais estrangeiras. Desta forma, quando precisamos baixar e usar esses arquivos, não temos que obtê-los lentamente de servidores externos, mas obter diretamente seus primeiros arquivos sincronizados pela rede doméstica. Portanto, podemos ver que temos que mudar a fonte ao configurar alguns ambientes e software.

Depois de falar sobre o propósito da fonte de espelho, vamos dar uma olhada em por que mudar o site de atualização do Jenkins seguindo alguns blogs online não resolve o problema de downloads lentos e falhas frequentes de download.

Em cada estação espelho de código aberto, verifique o update-center.json do Jenkins, você pode encontrar o seguinte
Nada mudou?

A parte marcada em amarelo é a fonte oficial do Jenkins, e o conteúdo acima vem do arquivo update-center.json na fonte espelho da Universidade Tsinghua. Jenkins deve obter update-center.json de acordo com o endereço do site de atualização e, na verdade, aponta para o recurso de atualização ( (Por exemplo, ontologia de plug-in, ontologia Jenkins, etc.) Os links de URL estão todos em update-center.json.

As seguintes conclusões podem ser desenhadas:

∵ O link doméstico para o Jenkins é muito lento ou não consegue se
conectar∴ Precisamos de uma fonte espelho

∵ update-center.json no espelho doméstico source = update-center.json na fonte oficial do Jenkins
∴ Depois de alterar o url do site de atualização, o Jenkins ainda fará o download de acordo com o link em update-center.json

Portanto, devemos também alterar a configuração em atualizações, que é a segunda etapa da solução acima

Espero que resumir a experiência de pisar no buraco possa ajudar melhor os retardatários

Referência

  1. Plugin de instalação do Jenkins acelerado -Por Hellxz

Acho que você gosta

Origin blog.csdn.net/JikeStardy/article/details/105606150
Recomendado
Clasificación