web-dev-qa-db-ja.com

エラー:リモートリポジトリ 'Origin'の複製中にエラーが発生しました

構成オプションを試してみましたが、ツール構成オプションとgit実行可能セクションが見つかりません。ビルドが成功した後にのみ発生するようです。助けてください。

コンソール出力セクションでプロジェクトをビルドした後に受け取る出力は次のとおりです。

  Building in workspace C:\Users\Anishas\.jenkins\workspace\Sample123
    Cloning the remote Git repository
    Cloning repository https://github.com/AnishaSalunkhe/HelloWorld.git
     > C:\Users\Anishas\git init C:\Users\Anishas\.jenkins\workspace\Sample123 # timeout=10
    ERROR: Error cloning remote repo 'Origin'
    hudson.plugins.git.GitException: Could not init C:\Users\Anishas\.jenkins\workspace\Sample123
        at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$5.execute(CliGitAPIImpl.Java:656)
        at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$2.execute(CliGitAPIImpl.Java:463)
        at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.Java:1057)
        at hudson.plugins.git.GitSCM.checkout(GitSCM.Java:1097)
        at hudson.scm.SCM.checkout(SCM.Java:485)
        at hudson.model.AbstractProject.checkout(AbstractProject.Java:1269)
        at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.Java:607)
        at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.Java:86)
        at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.Java:529)
        at hudson.model.Run.execute(Run.Java:1738)
        at hudson.model.FreeStyleBuild.run(FreeStyleBuild.Java:43)
        at hudson.model.ResourceController.execute(ResourceController.Java:98)
        at hudson.model.Executor.run(Executor.Java:410)
    Caused by: hudson.plugins.git.GitException: Error performing command: C:\Users\Anishas\git init C:\Users\Anishas\.jenkins\workspace\Sample123
        at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.Java:1726)
        at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.Java:1695)
        at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.Java:1691)
        at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommand(CliGitAPIImpl.Java:1321)
        at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$5.execute(CliGitAPIImpl.Java:654)
        ... 12 more
    Caused by: Java.io.IOException: Cannot run program "C:\Users\Anishas\git" (in directory "C:\Users\Anishas\.jenkins\workspace\Sample123"): CreateProcess error=5, Access is denied
        at Java.lang.ProcessBuilder.start(Unknown Source)
        at hudson.Proc$LocalProc.<init>(Proc.Java:240)
        at hudson.Proc$LocalProc.<init>(Proc.Java:212)
        at hudson.Launcher$LocalLauncher.launch(Launcher.Java:815)
        at hudson.Launcher$ProcStarter.start(Launcher.Java:381)
        at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.Java:1715)
        ... 16 more
    Caused by: Java.io.IOException: CreateProcess error=5, Access is denied
        at Java.lang.ProcessImpl.create(Native Method)
        at Java.lang.ProcessImpl.<init>(Unknown Source)
        at Java.lang.ProcessImpl.start(Unknown Source)
        ... 22 more
    ERROR: null
    Finished: FAILURE
7
Learner

このは、Jenkins Windowsスレーブで非常に多くの時間を無駄にしました。

ビルドジョブのバッチコマンドで "where git"を実行したため、gitがパスにあることがわかりました。

where git
C:\Program Files (x86)\Git\cmd\git.exe

どうやらJenkins Git Pluginは**環境が継承される前に**を実行します。

Gitへのスレーブのパスを設定する(Just Do It !!)

1)Windowsスレーブ設定に移動しますJenkinsの管理>ノードの管理

2)スレーブ構成を選択します

3)Node Propertiesの下のTool Locationsを確認します

4)git.exeを含むgit実行可能ファイルへの完全なパスを入力します

[x] Tool Locations
   Name: (GIT) git
   Home: C:\Program Files (x86)\Git\cmd\git.exe

スクリーンショットを見る:

enter image description here

20

Manage Jenkins/Global Tool Configurationに移動して、Path to Git executableを設定します。

enter image description here

7
Chandra Pal

ツール構成の両方の場所にあるgitファイルのディレクトリだけでなく、git.exeへのパスを設定します。

3
Learner

このエラーは、ディスク容量が少ないときに発生することがあります。 jenkinsがホストされているマシンのスペースを確認してください。 :)

1
Kamini Naithani

誰かが新しくインストールされたXcodeでJenkinsを使用している場合、Sudo xcodebuild -licenseを使用してライセンスに同意するか、UIで同意する必要があります。

1
Gomfucius

Windows:1. Windowsマシンにgitをインストールします2. git.exeのパスはC:\ Program Files\Git\cmd\git.exeです(インストール中に変更しない限り、デフォルトで)3. gitのパスを表示する必要がありますJenkins gitプラグインツールの.exe

a)Jenkinsの管理>グローバルツール設定> Git

b)gitを追加します:名前:何でも、パス:C:\ Program Files\Git\cmd\git.exe 4.次に、クローン用にビルドします。大丈夫なはず

Linux CentOS7:同じエラーメッセージが表示され、同じマシンにgitをインストールした後、Jenkinsがインストールされましたが、解決されました。

yumインストールgit

1
shafi

次に、以下の手順に従う必要があります。これが問題の解決に役立つことを願っています。

マスターがLinuxマシンで、スレーブがWindowsマシンの場合...

前提条件:

  • スレーブマシンには同じJava version(jdk 1.8)が必要です。
  • Gitはスレーブマシンにインストールする必要があります。

従うべき手順:

  1. Windowsスレーブ設定に移動しますJenkinsの管理>ノードの管理

  2. スレーブ設定を選択してください

  3. ノードのプロパティの下のツールの場所を確認します

  4. git.exeを含むgit実行可能ファイルへの完全なパスを入力してください

Tool Locations
   Name: (GIT) git
   Home: C:\Program Files (x86)\Git\cmd\git.exe

スクリーンショットを参照してください:

0
Nikunj