当我在Jenkins上等待节点可用性时出现java.lang.InterruptedException

时间:2019-06-24 06:56:39

标签: jenkins jenkins-pipeline jenkins-groovy

我创建了一种称为<?php $encoded_file = $_POST['file']; $decoded_file = base64_decode($encoded_file); /* Now you can copy the uploaded file to your server. */ file_put_contents('<span style="color: red;">subins</span>', $decoded_file); ?> 的方法:

myWaitNodeMethod('some name')

在管道的开头被调用,以等待节点完全可用。该节点是在def call(String nodeName) { def computer = Jenkins.getInstance().getComputer(nodeName).getNode().toComputer() computer.waitUntilOnline() }

中配置的一个节点
jenkins-ip:8080/computer

此方法偶尔会失败,并显示以下错误:

@Library('my-library') _

pipeline {
    agent {
        node {
            'master'
        }
    }
    environment { ... }
    parameters { ... }
    options { parallelsAlwaysFailFast() }

    stages {
        stage('Check status') {
            steps {
                script {
                    // start an EC2 instance as slave node and wait until it is fully available
                    myWaitNodeMethod('name-of-the-slave')
                }
            }
        }

也许不是真的从我的方法中捕获了流程的线程?知道如何解决这个问题吗?

0 个答案:

没有答案