Jenkins Pipeline-Plugin läuft, wie parallele AufgabenJenkins Pipeline-Plugin, wie parallele Aufgaben
läuft Ich bin ein Anfänger in jenkins, ich einige Aufgaben parallel zu dem verfügbaren Slave-Knoten von jenkins mit Pipeline-Plugin gestartet werden soll.
Ich installierte Pipeline-Plugin und unten in der Pipeline Inline-Skript-Abschnitt hinzugefügt.
grovvy script : parallel firstBranch: {
node('master'){
echo 'firstBranch'
}
}, secondBranch: {
node('slave1'){
echo 'secondBranch'
}
}
HINWEIS: Master und slave1 sind meine Knoten
Was sind firstBranch und secondBranch ideal ????
Konsolausgabe:
Begonnen von Benutzer anonym [Pipeline] parallel [Pipeline] [firstBranch] {(Zweig: firstBranch) [Pipeline] [secondBranch] {(Zweig: secondBranch) [Pipeline] [firstBranch] Knoten [firstBranch] auf Master-Laufen in /scratch/gnithyan/.hudson/workspace/pipeline_test
[Pipeline] [secondBranch] Knoten
[Pipeline] [secondBranch] // Knoten
[Pipeline] [secondBranch]}
[secondBranch] Fehler in Zweig secondBranch
[Pipeline] [firstBranch] {
[Pipeline] [firstBranch] echo
[firstBranch] firstBranch
[Pipeline] [firstBranch]}
[Pipeline] [firstBranch] // Knoten
[Pipeline] [firstBranch]}
[Pipeline] // parallel
[Pipeline] Ende der Pipeline
java.lang.IllegalStateException: nicht dem Schreiben beginnen kann Protokolle an einen fertigen Knoten org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode [id = 8] bei org.jenkinsci.plugins.workflow.support.actions.LogActionImpl. (LogActionImpl.java:110) bei org.jenkinsci.plugins.workflow.support.actions.LogActionImpl.stream (LogActionImpl.java:81) bei org.jenkinsci.plugins.workflow.support.DefaultStepContext.get (DefaultStepContext.java:73) bei org .jenkinsci.plugins.workflow.steps.StepDescriptor.checkContextAvailability (StepDescriptor.java:252) bei org.jenkinsci.plugins.workflow.cps.DSL.invokeStep (DSL.java:179) um org.jenkinsci.plugins.workflow .cps.DSL.invokeMethod (DSL.java:126) unter org.jenkin sci.plugins.workflow.cps.CpsScript.invokeMethod (CpsScript.java:108) bei groovy.lang.GroovyObject $ invokeMethod $ 0.call (unbekannte Quelle) um org.codehouse.groovy.runtime.callsite.CallSiteArray.defaultCall (CallSiteArray.java:48)
bitte formatieren Sie den Code (Entfernen von HTML-Inhalt) – Jayan
ich gerade erst bekommen diese auf einem vorher festgelegt werden Working-Pipeline-Skript mit der neuesten Version von Jenkins. Habe noch nicht herausgefunden, was der Stackdump noch bedeutet :-( – kenyee
Im folgenden grovvy Skript 1.Was bedeutet firstBranch und secondBranch? 2.Master und Slave1 sollte immer der Name sein, wenn die verfügbaren Knoten auf Jenkins ?? grovvy Script: parallel firstBranch: { Knoten ('Master') { echo 'firstBranch' } }, secondBranch: { Knoten ('Slave1') { echo 'secondBranch' } } –