新しいジョブの[ソースコード管理]> [Git]> [リポジトリURL]セクションにリポジトリの場所を入力すると、エラーが発生します。私はあちこち検索して、多くの異なるURLを試してみましたが成功しませんでした。
エラー:
Failed to connect to repository : Error performing command: git ls-remote -h https://github.com/micdoodle8/Crossbow_Mod_2.git HEAD
何か案は?ありがとう。
Jenkinsの管理->システムの設定-> Git-> Gitインストール-> Git実行可能ファイルへのパスでgit実行可能ファイルへのパスを設定する必要があるかもしれません。
たとえば、Windowsでも同じエラーが発生していました。 gitをchocolateyでインストールし、Powershell経由で場所を取得しました。
Get-Command git.exe | Select Definition
Unixでは、次のことができるはずです。
which git
on Jenkins ver。 2.7.4、(Git実行可能ファイルへのパス)の設定プロパティは、Jenkinsの管理->グローバルツール設定-> Git-> Gitインストール-> Git実行可能ファイルへのパスになりました。
Jenkinsからgitに接続しているときにも同じことが起こりました。あなたが見たいと思う少数のチェックリストはここにある:-
ジェンキンス構成:-
1)git実行可能ファイルが適切に指定されているかどうかを確認します
2)SSHリポジトリリンクgit @ blahblahを提供します
3)資格情報>>ユーザー名と認証キーを選択します(サーバーに移動し、SSHキーを生成ssh-keygen ...キーをJENKINS_HOME /、sshにコピーします)
JenkinsからGITリポジトリに接続できるはずです
Jenkinsの管理->グローバルツール設定-> Git-> Gitインストール-> Git実行可能ファイルへのパスで、git実行可能ファイルへのパスを設定する必要がある場合があります。
Jenkinsには Githubプラグイン をインストールする必要があります。
インストール後、プロジェクト内の「構成」に「GitHubプロジェクト」の入力フィールドがあります。 「https://github.com/micdoodle8/Crossbow_Mod_2」と入力します(引用符なし)。さらに、その下にある「リポジトリ」(質問で言及したもの)という入力フィールドに同じものを入力します。
pathをGit実行可能ファイルに設定する必要があります。これはGlobal Tool Configuration of Manage Jenkinsにあります。ウィンドウpower-Shellを使用して、パスの場所を次のように見つけることができます。Get-Command git.exe | Select Definition pctureに次のように表示されます。 git実行可能パスのコマンド