JenkinsにGitをSCMとして使用させようとしていますが、セットアップは少し面倒です。
使用するCodebase Gitリポジトリを指定するときは、次の形式を使用します。
https://our.domain.com/repository/repository.git
Jenkinsから次のエラーが表示されます。
Failed to connect to repository : Failed to connect to https://our.domain.com/repository/repository.git (status = 401)
リポジトリはプライベートであり、そのためのユーザーアカウントを構成する方法がわかりません。 Jenkinsユーザー用のRSA SSHキーをUbuntuサーバーで生成し、これをデプロイメントキーとしてCodebaseに追加しました。
404エラーが発生し続けますか?
また、試してみると
[email protected]:.../repository.git
フォーマット、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.
私は遅れていますが、将来的にはこれは他の人々に役立つでしょう
の本能
https://[email protected]/username/repo.git
これを交換してください
https://bitbucket.org/username/repo.git
gitリポジトリのURL
理解した! Jenkins/Credentialsにアクセスし、そこに資格情報アカウントを追加して、SCM Gitのものを追加するときにこれらの資格情報を選択する必要があります。