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?