1

%JENKINS_HOME% をローカル ディレクトリから UNC に移動した後に、このエラーが発生しました。これを修正する方法はありますか?Windows Server 2008 を使用していますが、Server 2008 で UNC へのハード リンクを行う方法がないようです。この問題に遭遇した人はいますか?

すべてのビルド ツールは \\UNCPath\BuildTools に保存されます

%JENKINS_HOME% = \\UNCPath\JenkinsHome

[ワークスペース] $ cmd.exe /C \\UNCPath\BuildTools\gradle\1.0\bin\gradle.bat clean jar cobertura test groovyDoc && exit %%ERRORLEVEL%% '\\UNCPath\JenkinsHome\jobs\Project\workspace' CMD .EXE は、上記のパスを現在のディレクトリとして起動されました。UNC パスはサポートされていません。デフォルトで Windows ディレクトリ。java.lang.IllegalArgumentException: URI には、org.gradle.api.internal.AbstractClassPathProvider$ClassPathScanner.find(AbstractClassPathProvider.java:146) の java.io.File.(File.java:368) に機関コンポーネントがあります。 org.gradle.api.internal.DefaultClassPathRegistry.

4

4 に答える 4

2

Gradle は UNC パスを処理できない可能性があります。そのパスについては不明です。Win2008を使用しているため、できることはシンボリックリンクを使用することです

mklink /D c:\jenkins_home \\UNCPath\BuildTools

次に、 %JENKINS_HOME% = c:\jenkins_home を設定します

于 2011-03-03T21:29:04.360 に答える
1

ドライブのマップが機能しません。%JENKINS_HOME% は、マップされたドライブ文字が好きではありません。ただし、レジストリの変更を行うためのこのリンクを見つけたところ、UNC のチェックが削除されました。

http://support.microsoft.com/kb/156276

今、私はURIの問題を抱えています:

java.lang.IllegalArgumentException: URI には、org.gradle.api.internal.AbstractClassPathProvider$ClassPathScanner.find(AbstractClassPathProvider.java:146) の java.io.File.(File.java:368) に機関コンポーネントがあります。 org.gradle.api.internal.DefaultClassPathRegistry.getClassPathUrls(DefaultClassPathRegistry.java) の .api.internal.AbstractClassPathProvider.findClassPath(AbstractClassPathProvider.java:80) :35) org.gradle.launcher.ProcessBootstrap.runNoExit(ProcessBootstrap.java:38) で org.gradle.launcher.ProcessBootstrap.run(ProcessBootstrap.java:28) で org.gradle.launcher.GradleMain.main(GradleMain.ジャワ:24)

于 2011-03-03T20:56:04.170 に答える
0

ドライブレターを割り当てませんか?

net use X: \UNCPath\BuildTools

x:\script.bat

正味使用 X: /d

于 2011-03-03T20:25:21.313 に答える