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
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.
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
Descobri isso! Você precisa acessar Jenkins / Credentials, adicionar a conta de credenciais e selecionar essas credenciais ao adicionar o material SCM Git.