8

必要なすべてのアドオンを使用して、WindowsにJenkinsをインストールしました。そう思います。新しいジョブを作成し、リポジトリ URL に自分の URL を書き込むとき

http://git.*****.org/*****/seleniumproject.git

そしてそれは示しています

Help for feature: Repository URL
Failed to connect to repository : Command "C:\Program Files (x86)\Git\bin\git.exe ls-remote -h http://git.*****.org/*****/seleniumproject.git HEAD" returned status code 128:
stdout:
stderr: fatal: Authentication failed for 'http://git.*****.org/*****/seleniumproject.git'`

私の質問: リモート gitlab に対して認証するにはどうすればよいですか?! すべてのキーを含む.sshを含むフォルダーがありますが、どうすればよいかわかりません...

更新: TortoiseGit が完全に機能しているため、奇妙です

私の修正:

  1. jenkins パスに移動し、.ssh フォルダーをルート例の .ssh フォルダーに保存します C:\Jenkins\.sshC:\Users\yourname\.ssh
  2. Jenkins > Manage Jenkins > Manage Credentials に移動します。ここで秘密鍵を追加するか、jenkins マスター !/.ssh から選択できます。
  3. Jenkins > Manage Jenkins > Configure System in git executable に移動し、このパスはcmdC:\Program Files (x86)\Git\cmd\git.exeを使用する必要があると書いています
  4. 新しいジョブを作成し、リポジトリの URL に追加します ssh://git@git.sitename.org:/name/projet.git
4

3 に答える 3

3

私の修正:

  1. jenkins パスに移動し、ルート例 C:\Jenkins.ssh .ssh フォルダーに .ssh フォルダーを保存します。C:\Users\yourname.ssh にあります。
  2. Jenkins > Manage Jenkins > Manage Credentials に移動します。ここで秘密鍵を追加するか、jenkins マスター !/.ssh から選択できます。
  3. Jenkins > Manage Jenkins > Configure System in git executable に移動し、この C:\Program Files (x86)\Git\cmd\git.exe path must be with cmd を書きました
  4. 新しいジョブを作成し、リポジトリの URL に ssh://git@git.sitename.org:/name/projet.git を追加します
于 2013-09-06T14:20:22.990 に答える
1

C:\Program Files (x86)\Git\cmd\gitk.cmdの代わりに使ってみてください\bin\git.exe。解決しない場合は、ssh の設定方法に関する情報を以下に示します。公開鍵エラーが発生する場合もありますが、こちらで解決します。新しい ssh キーを生成する場合は、この記事が役に立ちます。

于 2013-09-06T13:33:40.397 に答える