0

このバグレポートを解決しようとしています: https://issues.jenkins-ci.org/browse/JENKINS-19447

Jenkins は次のコマンドラインを呼び出しています。

"C:\Program Files (x86)\Jenkins\tools\hudson.model.JDK\JDK_auto-install_\jdk.exe" /s /v /qn /L "C:\Program Files (x86)\Jenkins\tools\hudson.model.JDK\JDK_auto-install_\jdk.exe.install.log" REBOOT=ReallySuppress INSTALLDIR="C:\Program Files (x86)\Jenkins\tools\hudson.model.JDK\JDK_auto-install_"

msiexec がログのパス (/L パラメーター) を好まないことが判明しました。ログがスペースを含むパスに存在する場合、msiexec はコマンドラインが無効であると警告します。ログ パスにスペースが含まれていない場合は、正常に機能します。引用符が無視され、パスが 2 つの個別のパラメーターとして解析されていると推測しています。

msiexec がスペースを含むパスを受け入れるようにするにはどうすればよいですか?

4

2 に答える 2