(Следующее решение для Windows.)
Постоянное исправление заключается в изменении строки в [Jenkins directory]\jenkins.xml
(для меня это в C:\Jenkins\jenkins.xml
)
<executable>java.exe</executable>
<arguments>[arguments are here]</arguments>
Добавьте следующий аргумент в список аргументов, разделенных пробелами:
-Dhudson.model.DirectoryBrowserSupport.CSP=
Затем перезапустите службу Jenkins, чтобы получить изменение.
Альтернативой изменению файла .ini является использование файлов ссылок в ваших папках Dropins. Файлы ссылок - это просто текстовые файлы с расширением .link . Они содержат одну (я думаю, никогда не пробовал с несколькими) строку текста вида:
path=<full path to an external folder>
Папка, на которую вы ссылаетесь, должна иметь две подпапки: плагины и функции , где вы устанавливаете свои плагины. Вы можете установить несколько плагинов в одном месте. Вы можете удалить несколько файлов ссылок, что означает, что вы можете поддерживать наборы плагинов и помещать их в различные установки Eclipse (что более гибко, чем использование общих dropins).
Дополнительная информация:
Да, но я бы порекомендовал использовать « общий каталог dropins », чтобы полностью избежать копирования.
Измените тур eclipse.ini для обеих установок:
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=/<myPath>/mySharedDropins
К сожалению, когда вы изначально устанавливаете плагин, вы не можете установить его непосредственно в общие папки , поэтому по крайней мере один копия там еще нужна.
Да, это безопасно. Это один из способов (не самый предпочтительный) установки новых плагинов.
Вы также можете установить один плагин из другого с помощью p2. Вы добавляете другой установленный Eclipse как сайт обновления, и можете выбрать установленный плагин (после снятия флажка категоризации).
Для сайта обновления вам нужен следующий путь: /path/to/eclipse/p2/org.eclipse.equinox.p2.engine/profileRegistry/SDKProfile.profile