无法连接到存储库-Jenkins + Codebase Git 上的 401

无法连接到存储库-Jenkins + Codebase Git 上的 401

我正在尝试让 Jenkins 使用 Git 作为我们的 SCM,但设置起来有点麻烦。

指定要使用的 Codebase Git 存储库时,使用以下格式:

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

我从詹金斯收到以下错误:

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

该存储库是私有的,我不确定如何为其配置用户帐户。我在 Ubuntu 服务器上为 Jenkins 用户生成了一个 RSA SSH 密钥,并将其作为部署密钥添加到 Codebase。

我一直收到 404 错误?

另外,如果我尝试

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

格式,我只是从詹金斯那里得到了一个不同的错误:

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.

答案1

我迟到了,但将来这将会帮助其他人

代替

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

替换这个

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

在 Git 存储库 URL 中

答案2

搞定了!您需要进入 Jenkins / Credentials,在那里添加凭据帐户,然后在添加 SCM Git 内容时选择这些凭据。

相关内容