Falha ao conectar ao repositório - 401 no Jenkins + Codebase Git

3

Estou tentando fazer com que Jenkins use o Git como nosso SCM, e configurá-lo é um pouco trabalhoso.

Ao especificar o repositório Codebase Git para usar, usando o seguinte formato:

https://our.domain.com/repository/repository.git

Eu recebo o seguinte erro do Jenkins:

Failed to connect to repository : Failed to connect to https://our.domain.com/repository/repository.git (status = 401)

O repositório é privado e não sei como configurar uma conta de usuário para ele. Gerei uma chave RSA SSH para o usuário Jenkins, no meu servidor Ubuntu, e adicionei isso ao Codebase como uma chave de implantação.

Eu continuo recebendo o erro 404?

Além disso, se eu tentar o

[email protected]:.../repository.git

format, acabei de receber um erro diferente do Jenkins:

Failed to connect to repository : Command "ls-remote -h [email protected]:.../repository.git HEAD" returned status code 128:
stdout: 
stderr: Host key verification failed. 
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
    
por Josef van Niekerk 02.12.2013 / 14:15

2 respostas

6

Estou atrasado, mas no futuro isso ajudará outras pessoas

criado de

https://[email protected]/username/repo.git

substitua isso

https://bitbucket.org/username/repo.git

no URL do repositório Git

    
por 13.06.2014 / 01:23
0

Descobri isso! Você precisa acessar Jenkins / Credentials, adicionar a conta de credenciais e selecionar essas credenciais ao adicionar o material SCM Git.

    
por 02.12.2013 / 14:19

Tags