Saltar al contenido

Utilice las credenciales ssh en la canalización de jenkins con ssh, scp o sftp

Solución:

    withCredentials([sshUserPrivateKey(credentialsId: "yourkeyid", keyFileVariable: 'keyfile')]) {
       stage('scp-f/b') {
        sh "scp -i ${keyfile} do sth here"
       }
   }

Quizás esto es lo que quieres. Instalar en pc Credentials Plugin y
Credentials Binding Plugin. Agregue algunas credenciales y luego obtendrá “yourkeyid”, vinculará estas credenciales a keyFileVariable, passwordVariable, etc.

Se pueden encontrar más detalles y documentación en el sitio de Github de Jenkins Credentials Binding Plugin, Credentials Plugin, SSH Pipeline Steps plugin

Si instala el complemento SSH Agent, puede usar el ssh-agent paso de canalización para ejecutar un script de shell con un agente ssh activo. los ssh-agent toma una ID de credenciales de Jenkins (un certificado ssh con contraseña, como el que tiene para git).

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *