1

BitBucket リポジトリから iPhone アプリのコードを取得するために、Mac Mini で Jenkins を構成しようとしています。「Xcode プラグイン」構成エリアで、プロジェクトの git アドレスを追加しようとしましたが、失敗し続けます。調査の結果、Bitbucket と Jenkins を接続するには ssh デプロイ キーを使用する必要があるようです。私がこれまでに行ったこと:

ssh-keygen -t rsa 

pbcopy <  /Users/jenkins/.ssh/id_rsa.pub

この SSH キーを BitBucket プロファイルに追加しました。

残念ながら、まだ機能しません。

プロセス全体を詳しく説明できる人はいますか?

4

2 に答える 2

3

たぶん私はここで解決策を見つけました:http://colonelpanic.net/2011/06/jenkins-on-mac-os-x-git-w-ssh-public-key/

次のコマンドを使用してキーを再生成することを忘れないでください。

ssh-keygen -t rsa 

それをコピーするには:

pbcopy <  /Users/Shared/Jenkins/Home//.ssh/id_rsa.pub

BitBucketにアップロードして実行するには:

ssh git@bitbucket.org

既知のホスト間にビットバケットを追加するため

于 2012-11-08T11:20:45.423 に答える
0

問題はgitの許可にあると思います。エラーログでは、失敗しているコマンドは次のとおりです。

/ usr / local / git / bin / git clone --progress -o origin git@bitbucket.org:myname/myproject.git/Users/Shared/Jenkins/Home/jobs/MyProjectAdHocBuild/workspace

コンソールで実行しようとすると、次のようになります。

致命的:作業ツリーディレクトリを作成できませんでした'/ Users / Shared / Jenkins / Home / jobs / MyProjectAdHocBuild /workspace'。:アクセスが拒否されました

したがって、SUDOモードで実行すると機能します。

管理者モードでgitを実行する権限をJenkingsに与えるにはどうすればよいですか?

于 2012-11-07T17:01:52.743 に答える