web-dev-qa-db-ja.com

jenkinsサーバーからbitbucketリポジトリへの接続

現時点では、jenkinsにインストールしたgitプラグインを使用して、jenkinsから私のbitbucketリポジトリへの接続を作成しようとしています。

リポジトリのURLに入ると、図に示すようなメッセージ通知が表示されます。

「リポジトリへの接続に失敗しました:コマンド「ls-remote-h [email protected]:safe2school-ondemand/s2s-Android-padres.gitHEAD」がステータスコード128を返しました:stdout:stderr:アクセスが拒否されました(publickey)。致命的:リモートエンドが予期せずハングアップしました」

Trying connect to bitbucket repo from jenkins through git

パス/ srv/Apache-TomcatにあるApacheTomcatコンテナにjenkinsをインストールしました

システムにはルートsshキーがあり、このキーをbitbucketに追加します。私はあなたの支援に感謝します :)

13
bgarcial

ユーザーパスワード認証資格情報を試すことができます。これは、このプラグインが提供する代替方法です。

  1. 「追加」ボタンをクリックします。

enter image description here

  1. 種類入力で「パスワードを持つユーザー」を選択します。
  2. Bitbucketアカウントの認証情報を追加します。

enter image description here

  1. 'https'プロトコルを使用してbitbucketリポジトリのURLを入力します。

enter image description here

最後に、エラー(リポジトリURL入力の下の赤いメッセージなど)がないということは、プロセスが成功したことを意味します。

22
geoom

@geoomの回答に加えて、2FAユーザーは資格情報に「 アプリパスワード 」を使用できます

アプリのパスワードは、実際のパスワードが構成ファイルに入れられないようにするためのスクリプトや統合ツールに使用できるユーザーアカウントの代替パスワードです。

アプリのパスワードは、権限が制限された単一の目的で使用されるように設計されているため、2段階認証プロセス(2SV)は必要ありません。これは、2SVを使用するユーザーがアプリのパスワードを使用してBitbucketアカウントにAPI呼び出しを行い、BitbucketをSourcetreeやBambooなどの他のツールと統合するために使用できることを意味します。

1
MichaelS