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)
此致
是否可以通过 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)
此致