Jenkins envía archivos a servidores remotos: complemento Publicar a través de SSH
Directorio de artículos
- Jenkins envía archivos a servidores remotos: complemento Publicar a través de SSH
- 1. Publicar a través del complemento SSH
- Segundo, envíe el archivo al host remoto.
-
- 1. Crea un nuevo proyecto
- 2. Agregue el paso de enviar archivo en el paso de compilación.
- 3. Configuración de envío de archivos
- 4. Guarde y cree inmediatamente
- 5. El resultado de la primera construcción.
- 6. Falló la carga del archivo
- 7. Coloque el archivo de destino en el espacio de trabajo.
- 8. La segunda construcción
- 9. Ver el directorio del servidor remoto.
- 3. Envíe varios archivos y envíe directorios.
Explicación: El siguiente tutorial puede ser un tutorial "estúpido", porque no lo había hecho antes, lo aprendí ahora y lo mejoraré más tarde.
1. Publicar a través del complemento SSH
1. Información general
El complemento Publish Over SSH es un complemento para Jenkins que brinda la capacidad de transferir archivos y ejecutar comandos con servidores remotos a través del protocolo SSH .
2. Funciones y características principales
- Gestión de conexiones SSH : puede configurar varias conexiones de servidor SSH en la configuración global de Jenkins y especificar información como nombre de host, nombre de usuario, contraseña/clave, número de puerto, etc. para cada conexión. De esta manera, se pueden gestionar y reutilizar fácilmente diferentes conexiones SSH.
- Transferencia de archivos : a través del complemento Publicar sobre SSH, el archivo o directorio especificado se puede enviar desde el host de Jenkins al servidor remoto. Se pueden especificar varios archivos utilizando comodines o se puede establecer una ruta de directorio en el servidor de destino. Existe una opción para conservar o eliminar archivos locales una vez completada la transferencia.
- Ejecución remota de comandos : además de las transferencias de archivos, este complemento permite ejecutar comandos o scripts de shell personalizados en servidores remotos . Puede especificar el comando que se ejecutará en la operación SSH y admitir el uso de variables de entorno en el comando.
- Activadores de compilación : puede utilizar operaciones SSH como parte del proceso de compilación de Jenkins o utilizar el complemento como un desencadenador de compilación independiente . Los complementos se pueden configurar para realizar acciones remotas antes de que comience una compilación, después de que finalice o cuando una compilación falle.
- Opciones de configuración avanzadas : el complemento proporciona algunas opciones de configuración avanzadas , como tiempo de espera, configuración de proxy, ejecución de comandos antes y después de la transferencia , etc. Estas opciones se pueden ajustar según sea necesario para satisfacer necesidades específicas.
3. Página de inicio del complemento
https://plugins.jenkins.io/publish-over-ssh/
4. Instale el complemento Publicar a través de SSH
5. Configure el host remoto
Segundo, envíe el archivo al host remoto.
1. Crea un nuevo proyecto
2. Agregue el paso de enviar archivo en el paso de compilación.
3. Configuración de envío de archivos
4. Guarde y cree inmediatamente
5. El resultado de la primera construcción.
6. Falló la carga del archivo
La carga del archivo falló porque el archivo debe estar en el espacio de trabajo del proyecto actual (en lo que respecta a la configuración actual) y el espacio de trabajo no se generó antes de su creación.
7. Coloque el archivo de destino en el espacio de trabajo.
8. La segunda construcción
9. Ver el directorio del servidor remoto.
3. Envíe varios archivos y envíe directorios.
1. Separe varios archivos con comas
¡Asegúrese de que haya estos archivos en el espacio de trabajo!
2. Coincidencia de archivos
# 根目录下以“2.txt”结尾的文件
*2.txt
# 根目录下的所有子目录中以“2.txt”结尾的文件
**/*2.txt
3. Directorio
files/**