deploy-templates/templates/gerrit-jenkins-plugin-url-patch-configmap.yaml (23 lines of code) (raw):
apiVersion: v1
kind: ConfigMap
metadata:
name: gerrit-jenkins-plugin-url-patch
namespace: {{ .Release.Namespace }}
labels:
app: jenkins
{{- include "jenkins-operator.metaLabels" . | nindent 4 }}
data:
gerrit-jenkins-plugin-url-patch.groovy: |-
import com.sonyericsson.hudson.plugins.gerrit.trigger.GerritServer
import com.sonyericsson.hudson.plugins.gerrit.trigger.PluginImpl
import com.sonyericsson.hudson.plugins.gerrit.trigger.config.PluginConfig
PluginImpl plugin = PluginImpl.getInstance();
PluginConfig pluginConfig = plugin.getPluginConfig();
for (gerritServer in plugin.getServers()) {
if (gerritServer.name == "gerrit") {
gerritServer.getConfig().setGerritFrontEndURL("{{ include "admin-tools.gerritUrl" . }}")
println("GerritServer Frontend URL is patched to")
println(gerritServer.getConfig().getGerritFrontEndUrl())
}
}
plugin.save()