Gerrit - 重新加载插件以包含更改

Har*_*ari 6 gerrit

我正在为Gerrit 2.9开发一些插件,并且通常将jar文件复制到Gerrit站点的插件文件夹中.

但是,我注意到Gerrit通常需要一段时间来获取插件jar文件中所做的更改.自动迫使Gerrit重新加载插件的一件事是重启服务器本身.

接下来,我试过ssh -p 29418 localhost gerrit plugin reload <plugin-name>,但是我收到一个错误,说"致命:远程插件管理被禁用".

为了解决上述问题,我找到了这篇文章,建议 添加缺少的配置选项:"plugins.allowRemoteAdmin = true".但是我不知道在哪里添加此配置选项.

那么关于如何强制重新加载插件而不必重新启动Gerrit服务器本身的任何想法?

fra*_*acz 11

打开YOUR_GERRIT_DIR/etc/gerrit.config文件并添加以下条目:

[plugins]
    allowRemoteAdmin = true
Run Code Online (Sandbox Code Playgroud)

保存更改并重新启动Gerrit实例.您将能够从远程主机重新加载/安装插件.