Jenkins acessa o repositório privado do BitBucket pelo SSH
Estou com problemas para fazer o Jenkins clonar um repositório git no BitBucket via SSH. Está falhando com a seguinte mensagem:
Building in workspace /var/lib/jenkins/workspace/test
[ssh-agent] Using credentials git ([email protected]:<user>/<repo>.git)
[ssh-agent] Looking for ssh-agent implementation...
[ssh-agent] Java/JNR ssh-agent
[ssh-agent] Started.
Checkout:test / /var/lib/jenkins/workspace/test - hudson.remoting.LocalChannel@2b619bca
Using strategy: Default
Fetching changes from 1 remote Git repository
Fetching upstream changes from origin
ERROR: Problem fetching from origin / origin - could be unavailable. Continuing anyway
hudson.plugins.git.GitException: Command "git fetch -t origin +refs/heads/*:refs/remotes/origin/*" returned status code 128:
stdout:
stderr: ssh: connect to host bitbucket.org port 22: Connection refused
fatal: The remote end hung up unexpectedly
Medidas tomadasCrie um par de chaves SSHAdicione a chave pública como uma chave de implantação para o repositório no BitBucketInstale a chave SSH e o nome de usuário (tentei ambos 'git' e meu nome de conta BB) no plug-in do gerenciador de Credenciais do JenkinsTente clonar o repositório na construção usando uma URL em forma de
[email protected]:<user>/<repo>.git
Também tentei não usar o gerenciador de credenciais e instalar manualmente as chaves/var/log/jenkins/.ssh/
, mas sem sucesso.
Alguma idéia do que estou fazendo de errado?