Jenkins
- Método de instalación: yum y rpm
- Dependencia del servicio: Java 8 o Java 11
- Nombre de usuario: jenkins
- Directorio principal: / var / lib / jenkins
- Instalación regular de complementos
Oficial (mmm)
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins
#可能存在下载不了
rpm (imagen de espejo de Tsinghua)
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.277.1-1.1.noarch.rpm
Enlace de descarga: https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/
Comienza el servicio
sudo systemctl start jenkins
sudo systemctl enable jenkins
Entorno dependiente de la instalación
yum isntall java-1.8.0-openjdk-devel.x86_64 -y
El puerto web predeterminado del servicio de visualización es 8080 y el nombre de usuario es jenkins.
operación web
Principalmente, no utilice la instalación recomendada para complementos, porque lleva mucho tiempo y fallará, y no es fácil aprender el
directorio principal.
/ var / lib / jenkins
- config.xml: el archivo de configuración principal de jenkins
- trabajos: detalles de configuración del trabajo de compilación y productos y datos de compilación
- complementos: almacena todos los complementos instalados
- usuarios: cuando se utilizan usuarios locales de jenkins
- actualizaciones: almacenar actualizaciones de complementos disponibles
- userContent: almacena contenido personalizado por el usuario para el servidor jenkins
Referencia: https://blog.csdn.net/lijing742180/article/details/88544279
Instalación regular de complementos
- Archivo: /var/lib/jenkins/updates/default.json
Modificar la fuente de descarga del complemento de Jenkins (Tsinghua)
sudo sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' /var/lib/jenkins/updates/default.json \
&& sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' /var/lib/jenkins/updates/default.json
sudo systemctl restart jenkins
#重启后生效
Las instalaciones de complementos son todas operaciones web, Administrador de complementos
Soporte paquete chino
- Nombre del complemento: localización
Gestión de usuarios
- La gestión de usuarios integrada predeterminada es demasiado precisa y no es adecuada para el entorno de producción general.
- Nombre del complemento: estrategia de autorización basada en roles
- Estrategia de modificación: Gestión del sistema-Configuración de seguridad global-Estrategia de autorización-Estrategia basada en roles
Un
rol de configuración más bajo la administración del sistema
- Rol global: puede configurar y operar el sistema jenkins
- Rol del proyecto: el rol del proyecto solo puede operar en el proyecto
- Rol de nodo: utilizado por la arquitectura maestro-esclavo
Habrá instrucciones detalladas para los clics del mouse
Gestión de credenciales
- Nombre del complemento: enlace de credenciales
- Jenkins no admite la administración de credenciales de forma predeterminada, por lo que existe un riesgo de seguridad para la información de Minggan.
Admite el método de credenciales básico y común Complemento de
administración de SSH - Nombre del complemento: publicar a través de SSH
- La construcción del usuario requiere información de conexión ssh, en Gestión del sistema-Configuración del sistema-Servidores SSH
- Nombre del complemento: SSH
- Realice la conexión remota al servidor para ejecutar el shell
Video tutorial detallado: https://www.bilibili.com/video/BV1kJ411p7mV?p=1