我正在使用以下代码通过管道在另一个Jenkins实例中触发另一个作业。
def handle = triggerRemoteJob(
abortTriggeredJob: true,
enhancedLogging: true,
job: 'xxx',
maxConn: 1,
parameters: 'Ear_Version=1.0.0',
pollInterval: 10,
remoteJenkinsName: 'another@jenkins.com',
token: 'xcxcx',
useCrumbCache: true,
useJobInfoCache: true,
blockBuildUntilComplete: false
)
def status = handle.getBuildStatus().toString();
while(!handle.isFinished()) {
echo 'Current Status: ' + handle.getBuildStatus().toString();
sleep 5
}
while 循环中的状态始终处于排队状态。我不确定我在这里缺少什么。请帮忙。
答案 0 :(得分:0)
blockBuildUntilComplete: true
shouldNotFailBuild: true
应将这些参数值设置为true,然后正确获取状态。试试看,让我知道。