2017-06-12 49 views
8

可以通過Groovy腳本禁用Jenkins CLI遠程處理選項嗎?我希望把劇本到init.groovy.d所以這是選項被禁用時啓動,所以我不提示禁用它Jenkins通過Groovy腳本禁用CLI遠程處理

感謝

+1

https://support.cloudbees.com/hc/en-us/articles/234709648-Disable-Jenkins- CLI – Rik

回答

8

,你可以做這樣的(jenkins2.60.2)

import jenkins.model.Jenkins 

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

問候

+1

如果要將其保存在文件中,請執行以下操作: Jenkins.instance.save() – juhnz

4

創建文件$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。