带有调用 powershell 脚本文件的 Jenkins 管道脚本无法分阶段工作并被挂起,直到我中止

Jenkins pipeline script with invoking powershell script file is not working in stages and gets hanged till i abort

您好,我正在创建一个具有 4 个简单阶段的描述性管道。每个阶段步骤都是调用带参数的 powershell 文件。

pipeline{
agent none
    stages{
        stage("demo1"){
            steps{
                powershell returnStatus: true, script: ".\file1.ps1 ${p1} ${p2} ${p3} ${p4} ${p5}" 
            }
        }
        stage("demo2"){
            steps{
                powershell returnStatus: true, script: ".\file2.ps1 ${p1} ${p2} ${p3}" 
            }
        }
        stage("demo3"){
            steps{

                powershell returnStatus: true, script: ".\file3.ps1 ${p1} ${p2} ${p3}" 
            }
        }
        stage("demo4"){
            steps{
                powershell returnStatus: true, script: ".\file4.ps1 ${p1} ${p2} ${p3}"

            }
        }


    }

}

管道成功启动并完成第一阶段并移至第二阶段。第二阶段步骤完成后,就不再进一步进入第三阶段了。在控制台输出中,我看到一个刷新符号,作业状态显示正在进行中。直到我中止仍在加载的工作。

请帮我解决这个问题,解决方法是什么。

大家好,感谢您为解决此问题提供的所有支持。正如@mkemmerz 和@DibakarAditya 提到的,必须完成所有过程才能继续进行。在我的例子中,winniumdriver 进程仍在运行,这就是 jenkins 没有进入下一阶段的原因。添加了终止进程的命令。工作完美