我在Jenkinsfile中发现了Groovy代码的奇怪问题:
@NonCPS
def test() {
println "Start"
sleep(10)
println "Stop"
}
Run Code Online (Sandbox Code Playgroud)
事实是,睡眠10秒钟之后,代码就再也无法进入了println "Stop"。
看来,睡眠会在10秒后返回并运行下一个管道步骤。
输出只是:
[Pipieline] echo
Start
[Pipeline] sleep
Sleeping for 10 sec
[Pipeline] }
... next pipeline steps
Run Code Online (Sandbox Code Playgroud)
有人遇到过同样的问题吗?