0

ToutoiseGit (RSA 公開鍵を使用) を介して Git のクローンを作成できましたが、Jenkins または bash を介してクローンを作成することはできませんでした。Jenkinsの設定を微調整する必要があるかどうか、誰かが私を助けることができますか. 私がbashで得たエラーは、「許可が拒否されました(公開鍵、キーボードインタラクティブ)致命的です:リモートリポジトリから読み取れませんでした。正しいアクセス権があり、リポジトリが存在することを確認してください。」

よろしくお願いします!

4

2 に答える 2

4

Jenkins には、認証に使用するキー ペアが必要です。

sudo su - -s /bin/bash jenkins
ssh-keygen -t rsa -C "jenkins@aws"

Assembla 設定で、そのシークレットを共有する必要があります。次に、最初にシェルを使用して (ssh 経由で) git に接続し、「はいを押してください」という煩わしさを取り除きます。

git ls-remote -h git@git.assembla.com:projectname.git HEAD

その後、ジェンキンスは対処する必要があります。

覚えやすいように詳しく書いてみました!

于 2013-09-06T21:29:26.610 に答える
0

jenkins ユーザーは、アクセスが制限されたデーモンである可能性があります。デーモンにならないように、ユーザー構成を変更する必要がある場合があります。この下のリンクを参照してください。http://colonelpanic.net/2011/06/jenkins-on-mac-os-x-git-w-ssh-public-key/

于 2013-03-12T04:03:59.940 に答える