2017-06-12 18 views
8

ग्रोवी स्क्रिप्ट के माध्यम से रीमोटिंग विकल्प पर जेनकिंस सीएलआई को अक्षम करना संभव है? मैं init.groovy.d में स्क्रिप्ट रखना चाहते हैं तो यह है कि विकल्प अक्षम किया गया है पर शुरू तो मैं उसे निष्क्रिय करने के लिए प्रेरित नहीं कर रहा हूँजेनकिंस एक ग्रोवी स्क्रिप्ट के माध्यम से रिमोटिंग पर सीएलआई को अक्षम करें

धन्यवाद

+1

https://support.cloudbees.com/hc/en-us/articles/234709648-Disable-Jenkins- सीएलआई – 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> 

यह व्यवहार करेगा जैसे कि सर्वर रीस्टार्ट होने के बाद जेनकिंस जीयूआई में "रीमोटिंग पर जेनकिंस सीएलआई अक्षम करें" बटन दबाएगा।

जुहंज का उत्तर सीएलआई को पूरी तरह से अक्षम करने में शामिल है। हालांकि, मेरा मानना ​​है कि सवाल का इरादा केवल जेनकिंस सीएलआई को रिमोटिंग पर ही अक्षम कर दिया गया था, लेकिन अन्यथा सीएलआई को सक्षम करता था।

संबंधित मुद्दे