我试图在使用 swarm 客户端的代理中运行管道作业。作业运行良好,但我在日志中收到很多错误消息,如下所示:
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
在 Windows Server 2012 R2 上运行
AIX 7.1 和 JDK 8 上的 Swarm Client 3.3
还提出了一个 Jenkins 问题:https ://issues.jenkins-ci.org/browse/JENKINS-42428