Este artículo explica principalmente el uso de Jenkins para implementar la implementación automatizada de proyectos de arranque de primavera:
• 1. Arquitectura técnica de backend: Spring Boot 1.4.2. Release+ MyBatis 3+ Redis+ MySQL 5.6+ JDK8;
• 2. Herramientas de construcción de código: Maven 3.3;
• 3. Herramienta de alojamiento de código fuente: GITLAB;
• 4. Use el complemento Docker de Maven para empaquetarlo en una imagen Docker para implementar el proyecto en el contenedor Docker;
• 5. El servidor es la CE de Alibaba Cloud;
1. Instale Jenkins
1. El método de instalar Jenkins en Alibaba Cloud Server es el siguiente: Enlace
2. Comando de instalación:
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 instalar jenkins
1. Comienza/detiene Jenkins:
Servicio de sudo Jenkins Inicio/Stop/Reintsudo Chkconfig Jenkins en
1. Después de completar la instalación, el puerto predeterminado es 8080. Puede ver la contraseña del administrador en el registro de inicio. La ruta de registro es: /var/log/jenkins/jenkins.log;
2. Después de instalar Jenkins, comenzar Jenkins requiere un entorno Java. Si comienza un error, recuerde verificar si el servidor tiene JRE instalado;
3. En este momento, no se puede acceder a Jenkins a través de IP y puertos, y se debe configurar un firewall:
vim /etc/yum.repos.d/jenkins.repo #require root permiso # Escriba el siguiente contenido en el archivo: firewall-cmd --permanent ---new-service = jenkinsfirewall-cmd --Permanent --service = jenkins --set-set-set = "Jenkins Service Ports" --set-description="Jenkins service firewalld port exceptions"firewall-cmd --permanent --service=jenkins --add-port=8080/tcpfirewall-cmd --permanent --add-service=jenkinsfirewall-cmd --zone=public --add-service=http --permanentfirewall-cmd --reload#Save Exit firewall-cmd --list-all
Hasta ahora, Jenkins ha sido básicamente instalado, y puede acceder a él ingresando IP: Prot en el navegador.
2. Configure proyectos que deben implementarse en Jenkins
1. Instale los complementos requeridos en Jenkins, incluidos GIT, Maven y otros complementos relacionados;
Configure git y autoinstalación automática maven;
1. Crea una nueva tarea:
Esta opción no estará disponible sin instalar el complemento Maven
3. Ver captura de pantalla para una configuración específica:
Después de guardar y salir, básicamente puede construirlo. Después de esperar el proceso de descarga Long Jar, encontrará que el proyecto se ha construido con éxito.
3. Scripts y comandos de implementación de Docker:
1. El script de compilación es el siguiente (bulid.sh):
#! /bin/shcd/var/jenkins_home/workspace/autory_system_backendeCo "mvn install" mvn limpio instalación -pdev -dmaven.test.skip = trueCo "Eliminar el proyecto" Docker RM -f Authority_System_Backend_Devecho "Proyecto de inicio" Run --d -Name = 'Authory_System_BackendEnDEV' autoridad_system_backend_dev: último
2. Después de la construcción exitosa, vea la siguiente figura:
El punto azul indica que la construcción fue exitosa, y el pequeño sol indica la probabilidad de que la construcción sea exitosa. Cuanto mayor sea la probabilidad, más claro será el clima.
Resumir
El anterior es el proyecto Spring Boot presentado por el editor para usted utilizando Jenkins para lograr la implementación automatizada. Espero que sea útil para todos. Si tiene alguna pregunta, déjame un mensaje y el editor responderá a todos a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!