Ich habe einen Jenkins Pipeline Job, die diesen Code hat:Jenkins 2.0 Pipeline und Job DSL
import hudson.model.*
import hudson.util.*
import hudson.scm.*
import hudson.scm.SubversionChangeLogSet.LogEntry
stage 'Build'
node('master'){
svn 'http://mysvn/url'
def build = Thread.currentThread()?.executable
def changeSet= build.getChangeSet()
.
.
}
Der Code ist mit ungeprüfter 'Sandbox' (wie auf dem Bild dargestellt). und ich bekomme diese Fehlermeldung: ‚?‘
groovy.lang.MissingPropertyException: No such property: executable for class: java.lang.Thread
Ich bin nicht mit der Syntax für Thread.currentThread()?.executable
vertraut was hält die Betreiber bedeutet.
Ich google es und erfuhr über jenkins Job-dsl Plugin und habe nichts über diesen Betreiber gefunden.
Ich habe auch versucht die Script Console Plugin an: http://localhost:8080/script und ich nicht aus dem gleichen Grund.
Unterstützt Pipeline Plugin den Jenkins DSL-JOB? Soll ich etwas importieren, damit es funktioniert?
Vielen Dank für Ihre Erklärung. Kann der Jenkins-Job dsl in der Pipeline verwendet werden? Es scheint, als ob Jenkins Pipeline von diesem Modul abhängig ist, kann ich diese API verwenden? –
was meinst du den Job dsl in Pipeline verwenden? Irgendein Beispiel? – Tim
'Schritte { Maven ("test -Dproject.name = $ {Projekt}/$ {branch}") }' –