我試圖在使用swarm客戶端的代理中運行管道作業。該作業運行正常,但即時得到了很多錯誤信息的日誌中象下面這樣:Jenkins在swarm客戶端運行管道時拋出java.io.IOException
Cannot contact tst_db2: java.io.IOException: Remote call on Channel to /XX.XX.XX.XXX failed
在我的觀察主引發此錯誤(實際IP與XX代替地址),而等待用於在客戶端運行的腳本。同樣,管道作業完美運行,除了在管道日誌上發生這個錯誤。
下面是我的腳本管道:
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'
}
}
}
}
反正是有,我們可以擺脫這樣的錯誤呢?
環境:
詹金斯版本:2.32.2
在AIX 7.1和JDK 8
運行Windows Server 2012 R2
羣客戶端3.3也提出了詹金斯的問題:https://issues.jenkins-ci.org/browse/JENKINS-42428
你應該交叉鏈接你的Jenkins問題與這篇文章,讓你100%清楚你已經在多個場地提出這個問題。 – rbellamy
我已根據您的評論更新了我的問題。感謝那。 – xnor