Jenkins 通过 Groovy 脚本禁用 CLI over Remoting

Jenkins Disable CLI over Remoting via a Groovy Script

是否可以通过 Groovy 脚本禁用 Jenkins CLI over Remoting 选项?我想将脚本放入 init.groovy.d 以便该选项在启动时被禁用,因此系统不会提示我禁用它

谢谢

创建包含以下内容的文件 $JENKINS_HOME/jenkins.CLI.xml

<?xml version='1.0' encoding='UTF-8'?>
<jenkins.CLI>
  <enabled>false</enabled>
</jenkins.CLI>

一旦服务器重新启动,它的行为就像您在 Jenkins GUI 中按下 "Disable Jenkins CLI over Remoting" 按钮一样。

juhnz 的回答包括完全禁用 CLI。但是,我相信问题的目的只是通过远程处理禁用 Jenkins CLI,否则启用 CLI。

你可以这样做(jenkins2.60.2)

import jenkins.model.Jenkins

jenkins.model.Jenkins.instance.getDescriptor("jenkins.CLI").get().setEnabled(false)

此致