Jenkins通过Groovy脚本禁用远程处理CLI

时间:2017-06-12 14:13:50

标签: jenkins groovy jenkins-cli

是否可以通过Groovy脚本禁用Jenkins CLI over Remoting选项?我想把脚本放到init.groovy.d中,这样在启动时禁用了选项,所以我不会被提示禁用它

由于

2 个答案:

答案 0 :(得分:15)

你可以这样做(jenkins2.60.2)

import jenkins.model.Jenkins

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

问候

答案 1 :(得分:8)

使用以下内容创建文件$JENKINS_HOME/jenkins.CLI.xml

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

一旦服务器重新启动,它就像按下Jenkins GUI中的“禁用Jenkins CLI over Remoting”按钮一样。

juhnz的答案涵盖完全禁用CLI。但是,我认为问题的目的只是禁用Jenkins CLI而不是远程处理,但是否则启用CLI。