- Descargue el paquete WAR del sitio web oficial
- Configure el entorno java e inicie: java -jar jenkins.war
- Inicie sesión en la página de inicio y siga las instrucciones para encontrar la contraseña, iniciar sesión y establecer el nombre de usuario.
- El siguiente paso es descargar el complemento, así que no lo descargue ahora. Cambiar la dirección espejo de jenkins
#关闭jenkins进程,jenkins目录 war 启动 目录:/root/.jenkins/updates/default.json
sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.cloud.tencent.com\/jenkins/g' $JENKINS_HOME/updates/default.json
# 如果上边的命令updates.jenkins-ci.org 找不到, 换成 updates.jenkins.io
然后启动重新进入页面,下载插件,速度起飞
-
Configurar varios entornos, página de inicio Administrar Jenkins => Configuración global de herramientas Qué configuración se debe ejecutar, hay muchas búsquedas en Internet
-
El propósito que utilizo aquí es lograr el empaquetado local y enviarlo a un servidor remoto para su lanzamiento y operación. Instalar el complemento de publicación remota
-
Configurar la información de conexión del servidor remoto Administrar Jenkins = "Configuración del sistema, de dos formas (contraseña o clave)
Conexión de contraseña de cuenta
Conexión clave
Método de generación de claves, generado en el servidor de destino remoto
Ingrese el comando :, ssh-keygen
siga las indicaciones y mantenga la tecla Enter hasta el final, presione hasta que se muestre en la figura
1: Las claves públicas y privadas se generarán en el directorio .ssh
2: Copie la clave pública y cambie el nombre del comando Authorized_keys:cp id_rsa.pub authorized_keys
3: Copie y complete el contenido de la clave privada en el cuadro de texto Clave en la figura anterior, ¡y pruebe con éxito!
- Cree una nueva tarea o primero cree un intento (flecha derecha + signo) y luego cree un elemento, que equivale a agrupar. La creación predeterminada es en TODOS.
Crea una tarea, construye un proyecto Maven
Configure la dirección de conexión GIT y la información del nombre de usuario.
La siguiente figura muestra los pasos clave del empuje remoto, preste atención a los detalles
name: Es el nombre personalizado de ssh configurado en los pasos anteriores, se puede ver el cuadro desplegable
Archivos de origen: archivos de origen, esta ruta, por ejemplo: por ejemplo, la ubicación de mi jar en el espacio de trabajo de jenkins es :, .jenkins/workspace/test-dt-service-member/dt-member/dt-member-service/target/dt-member-service-1.0.jar
aquí esta dirección se completa:dt-member/dt-member-service/target/*.jar
Eliminar prefijo: al realizar la carga en el servidor de destino, debe eliminar la ruta antes del paquete jar. El archivo de origen anterior escribe que el dt-member/dt-member-service/target/*.jar
prefijo se elimina aquídt-member/dt-member-service/target
Directorio remoto: cargue en el directorio del servidor de destino, la información de configuración de ssh anterior es / data, si escribe una prueba aquí, el archivo se cargará en el servidor de destino en / data / test
Comando Exec: Complete el comando del paso de ejecución
La información anterior se configura, construye y prueba directamente
Problemas que pueden surgir:
1: Transfiere el archivo 0, verifique los diversos problemas sobre las rutas de archivo mencionados anteriormente
2: Durante la ejecución del script, el proceso de jenkins no se interrumpirá, siga iniciando sesión en el registro, active la configuración avanzada de la imagen de arriba y verifique las opciones a continuación
3: Jenkins durante el proceso de compilación, si el script generó otros procesos, Jenkins terminó matará todos los procesos en la ejecución del script Por ejemplo, ejecuto un. sh start.sh
, Este script tiene una línea java - jar ***.jar
de comando para iniciar el proyecto, esta vez encontrarás Jenkins. Se ha ejecutado pero el proyecto no se inició correctamente. Simplemente agregue nohup al script de inicio.nohup sh start.sh
Jenkins ejecuta el guión sin salir, consulte este tipo grande