jenkins
जेनकिंस ग्रूवी स्क्रिप्टिंग
खोज…
डिफ़ॉल्ट उपयोगकर्ता बनाएँ
-
$JENKINS_HOME/init.groovy.d/basic-security.groovy
द्वारा पथ फ़ाइल बनाएँ
Ubuntu 16 में जेनकींस घर निर्देशिका /var/lib/jenkins
- फ़ाइल अगले कोड में रखें
#!groovy
import jenkins.model.*
import hudson.security.*
def instance = Jenkins.getInstance()
def hudsonRealm = new HudsonPrivateSecurityRealm(false)
hudsonRealm.createAccount("admin_name","admin_password")
instance.setSecurityRealm(hudsonRealm)
instance.save()
- जेनकींस सेवा को पुनरारंभ करें
- जेनकिंस शुरू होने के बाद आपको
$JENKINS_HOME/init.groovy.d/basic-security.groovy
फ़ाइल को निकालने की आवश्यकता है
सेटअप विज़ार्ड अक्षम करें
-
JAVA_ARGS
अगलीJAVA_ARGS
में डिफ़ॉल्ट Jenkins डिफ़ॉल्ट फ़ाइल खोलें और जोड़ें-Djenkins.install.runSetupWizard=false
Ubuntu 16 में /etc/default/jenkins
में डिफ़ॉल्ट फ़ाइल स्थान
-
$JENKINS_HOME/init.groovy.d/basic-security.groovy
द्वारा पथ फ़ाइल बनाएँ
Ubuntu 16 में जेनकींस घर निर्देशिका /var/lib/jenkins
- फ़ाइल अगले कोड में रखें
#!groovy
import jenkins.model.*
import hudson.util.*;
import jenkins.install.*;
def instance = Jenkins.getInstance()
instance.setInstallState(InstallState.INITIAL_SETUP_COMPLETED)
- जेनकींस सेवा को पुनरारंभ करें
- जेनकिंस शुरू होने के बाद आपको
$JENKINS_HOME/init.groovy.d/basic-security.groovy
फ़ाइल को हटाने की आवश्यकता है
इसके बाद जेनकिंस doesn `t आपको यह पुष्टि करने के लिए कहते हैं कि आप व्यवस्थापक हैं और आपको प्लग इन इंस्टॉल पृष्ठ नहीं दिखाई देगा।
जेनकिंस उदाहरण के बारे में जानकारी कैसे प्राप्त करें
अपने जेनकिंस उदाहरण स्क्रिप्ट कंसोल खोलें http: // yourJenkins: port / script निम्नलिखित इस उदाहरण के बारे में जानकारी प्राप्त करने के लिए एक उदाहरण है। कोड को कंसोल में कॉपी करें और "रन" पर क्लिक करें।
/* This scripts shows how to get basic information about Jenkins instance */
def jenkins = Jenkins.getInstance()
println "Jenkins version: ${jenkins.getVersion()}"
println "Available JDKs: ${jenkins.getInstance().getJDKs()}"
println "Connected Nodes:"
jenkins.getNodes().each{
println it.displayName
}
println "Configured labels: ${jenkins.getLabels()}"
इस उदाहरण में आप जेनकिंस संस्करण, जेडीके, एजेंट (दास) और लेबल के बारे में जानकारी देखेंगे।
जेनकिंस नौकरी के बारे में जानकारी कैसे प्राप्त करें
अपने जेनकिंस उदाहरण स्क्रिप्ट कंसोल खोलें http: // yourJenkins: port / script निम्नलिखित एक sepcific नौकरी के बारे में जानकारी प्राप्त करने के लिए एक उदाहरण है। कोड को कंसोल में कॉपी करें, जॉबनाम को आवश्यक नौकरी में बदलें और "रन" पर क्लिक करें।
/*This script shows how to get basic information about a job and its builds*/
def jenkins = Jenkins.getInstance()
def jobName = "myJob"
def job = jenkins.getItem(jobName)
println "Job type: ${job.getClass()}"
println "Is building: ${job.isBuilding()}"
println "Is in queue: ${job.isInQueue()}"
println "Last successfull build: ${job.getLastSuccessfulBuild()}"
println "Last failed build: ${job.getLastFailedBuild()}"
println "Last build: ${job.getLastBuild()}"
println "All builds: ${job.getBuilds().collect{ it.getNumber()}}"
पहले हम जेनकिंस इंस्टेंस ऑब्जेक्ट प्राप्त करते हैं, फिर इस उदाहरण का उपयोग करके हमें जॉब ऑब्जेक्ट (आइटम) मिलता है। जॉब ऑब्जेक्ट से हम विभिन्न जानकारी प्राप्त कर सकते हैं जैसे: यह वर्तमान में निर्माण कर रहा है, क्या यह कतार में है, अंतिम निर्माण, स्थिति द्वारा अंतिम निर्माण, और बहुत कुछ है।