Este artigo explica principalmente o uso de Jenkins para implementar a implantação automatizada de projetos de inicialização da primavera:
• 1. Arquitetura técnica de back -end: BOTA DE MENHA 1.4.2.Release+ Mybatis 3+ Redis+ MySQL 5.6+ JDK8;
• 2. Ferramentas de construção de código: maven 3.3;
• 3. Ferramenta de hospedagem de código -fonte: gitlab;
• 4. Use o plug-in Docker do Maven para empacotá-lo em uma imagem do Docker para implantar o projeto no contêiner do Docker;
• 5. O servidor é o ECS da Alibaba Cloud;
1. Instale Jenkins
1. O método de instalar Jenkins no Alibaba Cloud Server é o seguinte: Link
2. Comando de instalação:
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.reposudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.keysudo yum install jenkins
1. Iniciar/parar Jenkins:
SUDO Service Jenkins Iniciar/Stop/Reartsudo Chkconfig Jenkins
1. Após a conclusão da instalação, a porta padrão é 8080. Você pode visualizar a senha do administrador no log de inicialização. O caminho de log é: /var/log/jenkins/jenkins.log;
2. Depois de instalar Jenkins, o início dos Jenkins requer um ambiente Java. Se você iniciar um erro, lembre -se de verificar se o servidor está instalado;
3. Nesse momento, Jenkins não pode ser acessado por meio de IP e portas, e um firewall deve ser configurado:
vim /etc/yum.repos.d/jenkins.repo #require Raiz Permission # Escreva o seguinte conteúdo no arquivo: firewall-cmd --permanent--new-service = jenkinsfirewall-cmd-permanente-service = jenkins--set-short = "jenkins portts" --SET-DESCRIÇÃO = "Jenkins Service Firewalld Exceptions" firewall-cmd --permanent-Serviço = Jenkins --Add-port = 8080/tcpfirewall-cmd --permanent-add-service = jenkinsfirwall-cmd --zona = public --ad-service Saia Firewall-CMD-List-All
Até agora, Jenkins foi basicamente instalado e você pode acessá -lo inserindo IP: Prot no navegador.
2. Configure projetos que precisam ser implantados em Jenkins
1. Instale os plugins necessários em Jenkins, incluindo Git, Maven e outros plugins relacionados;
Configurar o Maven Git e Auto-Instalação;
1. Crie uma nova tarefa:
Esta opção não estará disponível sem instalar o plugin maven
3. Consulte a captura de tela para configuração específica:
Depois de salvar e sair, você pode basicamente construí -lo. Depois de aguardar o processo de download de Long Jar, você descobrirá que o projeto foi construído com sucesso.
3. Scripts e comandos de implantação do Docker:
1. O script de construção é o seguinte (Bulid.sh):
#! /bin/shcd/var/jenkins_home/workspace/autoridade_system_backendecho "mvn install" mvn limpo install -pdev -dmaven.test.skip = truecho "delete Projeto" Docker rm -f autoridade_system_backend_devecho "inicial" do projeto "docker" rm -newortion_system_backend_devecho " Authority_system_backend_dev: mais recente
2. Após a construção bem -sucedida, consulte a figura a seguir:
O ponto azul indica que a construção foi bem -sucedida e o pequeno sol indica a probabilidade de a construção ser bem -sucedida. Quanto maior a probabilidade, mais claro o clima.
Resumir
O acima é o projeto de inicialização da primavera introduzido pelo editor para você usando Jenkins para obter implantação automatizada. Espero que seja útil para todos. Se você tiver alguma dúvida, deixe -me uma mensagem e o editor responderá a todos a tempo. Muito obrigado pelo seu apoio ao site wulin.com!