2017-03-02 1 views
1

Ich versuche, eine Pipeline-Job in einem Agenten, der Schwarm-Client verwendet. Der Auftrag läuft gut, aber ich bin eine Menge von Fehlermeldungen im Protokoll wie unten bekommen:Jenkins Master werfen java.io.IOException beim Ausführen von Pipeline in Schwarm-Client

Cannot contact tst_db2: java.io.IOException: Remote call on Channel to /XX.XX.XX.XXX failed 

(tatsächliche IP-Adresse mit XX ersetzt) ​​

In meiner Beobachtung der Meister diese Fehler wirft während des Wartens für das Skript, das im Client ausgeführt wird. Auch hier läuft der Pipeline-Job einwandfrei, außer dass dieser Fehler in den Pipeline-Protokollen angezeigt wird.

Unten ist meine Pipeline Skript:

pipeline { 
    agent none 
    stages { 
     stage('Recreate DB') { 
      agent { label 'tst_db2'} 
      steps { 
       checkout([$class: 'SubversionSCM', 
        additionalCredentials: [], 
        excludedCommitMessages: '', 
        excludedRegions: '', 
        excludedRevprop: '', 
        excludedUsers: '', 
        filterChangelog: false, 
        ignoreDirPropChanges: false, 
        includedRegions: '', 
        locations: [[credentialsId: 'a84f7197-929a-437e-9aac-ca09fcd4c63a', 
           depthOption: 'infinity', 
           ignoreExternalsOption: true, 
           local: '', 
           remote: 'svn://XXXXX/XXX/tags/CR/Rebuild_VCRDWD01']], 
        workspaceUpdater: [$class: 'CheckoutUpdater']]) 

       sh 'Rebuild_VCRDWD01/recreate_db.sh' 
      } 
     }  
    } 
} 

Gibt es trotzdem können wir diesen Fehler loswerden?

Umwelt:

Jenkins Version: 2.32.2

Ausführung unter Windows Server 2012 R2

Swarm-Client 3.3 auf AIX 7.1 und JDK 8

angehoben Auch eine Jenkins Ausgabe : https://issues.jenkins-ci.org/browse/JENKINS-42428

+0

Sie sollten Ihr Jenkins-Problem mit diesem Post verknüpfen, damit Sie zu 100% klarstellen, dass Sie diese Frage an mehreren Orten gestellt haben. – rbellamy

+0

Ich habe meine Frage basierend auf Ihrem Kommentar aktualisiert. Dank dafür. – xnor

Antwort

0

Ein Benutzer in dem oben erwähnten Ticket berichtet d dass sie den Fehler beheben konnten, indem sie das Plugin "Pipeline: Nodes and Processes" in Jenkins auf 2.8 herabstuften - verfügbar unter here. Ich war auch in der Lage, das Problem loszuwerden. Leider gibt es eine Reihe anderer Plugins, die ich installiert habe und die von Version 2.10 abhängig sind. Ich bin nicht scharf darauf, all diese zu hinterlevelen, also schätze, ich werde damit leben müssen, bis es einen offiziellen Fix vom Plugin-Betreuer gibt. Hoffentlich wird das bald sein.