我有一个带有Selenium执行阶段的管道,其中Selenium测试的执行大约需要5个小时。
在“ Selenium执行”阶段,我编写了代码来执行Selenium测试,然后备份结果。这里,流水线在ABC
机器上执行,而硒阶段在XYZ
客户端上执行。我正在遵循以下代码来实现相同的目标-
pipeline {
agent {lable 'ABC'}
stages {
stage('Selenium Execution') {
steps {
node('XYZ')
script {
<method call to execute Selenium tests is here>
<method call to take results backup here>
}
}
}
}
}
}
}
触发构建后,通过查看控制台日志可以看到Selenium测试已完全执行。但是,在执行下一个要执行结果备份的代码之后,将不会执行备份,也不会看到相同的错误。
管道被卡在那里。您能帮我了解这里可能是问题还是什么方法来识别问题?