0
  1. Jenkins では、ソース コード管理を使用して、git プラグインはリモート リポジトリのクローンを作成できません。入力: git.cmd および git@git.assembla.com:myfork

  2. Jenkins では、ソース コード管理を使用していないため、Windows バッチの実行コマンドで、「gitex pull –fetch --quiet」で git 拡張機能を正しく起動できませんでした (「GitExtensions.exe[3784] でハンドルされていない例外が発生しました」)。

  3. git の場合、ウィンドウ プロンプトまたは [スタート] メニューから実行される Gitbash で、「git fetch/pull」が失敗し、権限が拒否されました。環境: HOME パスは正しいです (c:/users/username)。キーはフォルダーにあります( %HOME%/.ssh および c:/git/.ssh ); 公開鍵が assembla ユーザー アカウントに追加されます。Pageant は .ppk キーが追加された状態で実行されています。 GitExtensions から git bash を起動すると、git pull/fetch が正常に機能します。

4

1 に答える 1

0

1と3は、Jenkinsサーバーがssh経由でアセンブラに認証できないためと思われます。jenkins を使用するサーバーがリポジトリにアクセスできる ssh キーを使用していることを確認してください - assembla でボット ユーザーを作成し、彼をメンバーとしてスペースに追加し、ssh キーをサーバーから彼のプロファイルにアップロードするか、プライベート/パブリック ssh キーを jenkins サーバーにアップロードします。 .

于 2012-11-17T10:05:13.537 に答える