Szukaj…


Utwórz domyślnego użytkownika

  1. Utwórz plik groovy według ścieżki $JENKINS_HOME/init.groovy.d/basic-security.groovy

W katalogu domowym Ubuntu 16 Jenkins znajduje się w katalogu /var/lib/jenkins

  1. Umieść w pliku następny kod
#!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()
  1. Uruchom ponownie usługę Jenkins
  2. Po $JENKINS_HOME/init.groovy.d/basic-security.groovy Jenkinsa musisz usunąć $JENKINS_HOME/init.groovy.d/basic-security.groovy

Wyłącz kreatora instalacji

  1. Otwórz domyślny plik konfiguracyjny Jenkinsa i dodaj JAVA_ARGS następny klucz -Djenkins.install.runSetupWizard=false

W Ubuntu 16 domyślne pliki umieszczane są w /etc/default/jenkins

  1. Utwórz plik groovy według ścieżki $JENKINS_HOME/init.groovy.d/basic-security.groovy

W katalogu domowym Ubuntu 16 Jenkins znajduje się w katalogu /var/lib/jenkins

  1. Umieść w pliku następny kod
#!groovy

import jenkins.model.*
import hudson.util.*;
import jenkins.install.*;

def instance = Jenkins.getInstance()

instance.setInstallState(InstallState.INITIAL_SETUP_COMPLETED)

  1. Uruchom ponownie usługę Jenkins
  2. Po $JENKINS_HOME/init.groovy.d/basic-security.groovy Jenkinsa musisz usunąć $JENKINS_HOME/init.groovy.d/basic-security.groovy

Po tym Jenkins nie prosi o potwierdzenie, że jesteś administratorem i nie zobaczysz strony instalacji wtyczek.

Jak uzyskać informacje o wystąpieniu Jenkinsa

Otwórz konsolę skryptów instancji jenkins http: // yourJenkins: port / skrypt poniżej to przykład, jak uzyskać informacje o tym wystąpieniu. skopiuj kod do konsoli i kliknij „Uruchom”.

/* 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()}"

W tym przykładzie zobaczysz informacje o wersji Jenkins, plikach JDK, agentach (niewolnikach) i etykietach.

Jak uzyskać informacje o pracy Jenkinsa

Otwórz konsolę skryptów instancji jenkins http: // yourJenkins: port / skrypt poniżej to przykład, jak uzyskać informacje o osobnym zadaniu. skopiuj kod do konsoli, zmień nazwę zadania na wymaganą i kliknij „Uruchom”.

/*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()}}"

najpierw otrzymujemy obiekt instancji Jenkins, a następnie za pomocą tej instancji otrzymujemy obiekt zadania (element). z obiektu zadania możemy uzyskać różne informacje, takie jak: czy aktualnie buduje, czy jest w kolejce, ostatnia kompilacja, ostatnia kompilacja według statusu i wiele więcej.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow