Jenkins envía archivos a servidores remotos: complemento Publicar a través de SSH

Jenkins envía archivos a servidores remotos: complemento Publicar a través de SSH

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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

imagen-20230623113602795

5. Configure el host remoto

imagen-20230623114004756

Segundo, envíe el archivo al host remoto.

1. Crea un nuevo proyecto

imagen-20230623114400606

2. Agregue el paso de enviar archivo en el paso de compilación.

imagen-20230623114530996

3. Configuración de envío de archivos

imagen-20230623115220496

4. Guarde y cree inmediatamente

imagen-20230623115440828

5. El resultado de la primera construcción.

imagen-20230623120117670

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.

imagen-20230623120415369

7. Coloque el archivo de destino en el espacio de trabajo.

imagen-20230623120539422

8. La segunda construcción

imagen-20230623120750794

9. Ver el directorio del servidor remoto.

imagen-20230623120832698

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!

imagen-20230623121114612

2. Coincidencia de archivos

# 根目录下以“2.txt”结尾的文件
*2.txt
# 根目录下的所有子目录中以“2.txt”结尾的文件
**/*2.txt

imagen-20230623121730437

3. Directorio

files/**

imagen-20230623122119547

Supongo que te gusta

Origin blog.csdn.net/qq_29689343/article/details/131349578
Recomendado
Clasificación