erro SSH entre gogs e Jenkins

2

Estou tentando configurar um pipeline automatizado entre Jenkins e Gogs e estou tendo alguns problemas em conectar os dois juntos. Eu sinto que tenho seguido o processo corretamente, mas ainda estou recebendo um 401 no final dele.

Aqui estão os passos que realizei:

1) Entre no meu servidor master jenkins e faça o login no usuário jenkins

2) gerar um par de chaves

ssh-keygen -t rsa -b 4096 -C "[email protected]"

3) Adicionado chave privada para jenkins sob credenciais globais

4) Adicionado chave pública para Gogs

5) Vá para criar um novo pipeline, quando eu digitar o nome do repositório eu recebo o seguinte erorr:

Help for feature: Repository URL
Failed to connect to repository : Command "git ls-remote -h https://www-git1.mmm.local/git-admin/SF-Firefly-RK3399 HEAD" returned status code 128:
stdout: 
stderr: error: The requested URL returned error: 401 Unauthorized while accessing https://www-git1.mmm.local/git-admin/SF-Firefly-RK3399/info/refs
fatal: HTTP request failed

ATUALIZAÇÃO:

Portanto, não tenho certeza se isso será um problema, mas percebi que meu servidor gogs e o mestre jenkins estão executando duas versões diferentes do git:

Gogs: git versão 1.8.3.1 Jenkins: git versão 1.7.1

Esta poderia ser a fonte do meu problema?

    
por Husk Rekoms 09.07.2018 / 18:13

1 resposta

1

Jenkins entendeu que você quer usar o protocolo https com o git. Talvez você tenha colocado www-git1.mmm.local/git-admin/SF-Firefly-RK3399 e tenha sido convertido em https://www-git1.mmm.local/git-admin/SF-Firefly-RK3399

Como você gerou chaves ssh, talvez seja melhor definir explicitamente ssh://[email protected]/opt/local/absolute/path/to/repo como sua URL git.

    
por 09.07.2018 / 19:03

Tags