Я пытаюсь решить этот отчет об ошибке: https://issues.jenkins-ci.org/browse/JENKINS-19447Как обрабатывать пробелы в пути к файлу журнала?
Дженкинс, выполнив следующую командную строку:
"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 жалуется на недопустимость командной строки. Если путь журнала не содержит пробелов, он работает нормально. Я предполагаю, что кавычки игнорируются, и путь анализируется как два отдельных параметра.
Как получить msiexec для принятия путей с пробелами?
Вы можете избежать пробелов, используя имена 8.3, если система включена. – Gabe
@Gabe, комментарии не ответы :) Пожалуйста, отправьте официальный ответ. – Gili
Избегание не обрабатывается, поэтому я просто оставил комментарий. – Gabe