我正在为Gerrit 2.9开发一些插件,并且通常将jar文件复制到Gerrit站点的插件文件夹中。
但是,我注意到Gerrit通常需要一段时间来获取插件jar文件中所做的更改。自动迫使Gerrit重新加载插件的一件事是重启服务器本身。
接下来,我尝试了ssh -p 29418 localhost gerrit plugin reload <plugin-name>
,但是我收到一条错误消息,指出&#34;致命:远程插件管理被禁用&#34; 。
为了解决上述问题,我找到了this post,建议添加缺少的配置选项:&#34; plugins.allowRemoteAdmin = true&#34; 。但是我不知道在哪里添加此配置选项。
所以关于如何强制重新加载插件而不必重新启动Gerrit服务器本身的任何想法?
答案 0 :(得分:11)
打开YOUR_GERRIT_DIR/etc/gerrit.config
文件并添加以下条目:
[plugins]
allowRemoteAdmin = true
保存更改并重新启动Gerrit实例。您将能够从远程主机重新加载/安装插件。