Я создал простое конвейерное задание Jenkins, в котором есть только «Конвейерный скрипт» -
node {
stage('test') {
def count = 1
while(count <= 5) {
echo "Count is $count"
echo "Sleeping for 5 seconds..."
sleep(5000)
count++
}
}
}
При запуске задания я получаю следующий результат -
[Pipeline] Start of Pipeline
[Pipeline] node
Running on Jenkins in C:\Program Files (x86)\Jenkins\workspace\TestFile
[Pipeline] {
[Pipeline] stage
[Pipeline] { (test)
[Pipeline] echo
Count is 1
[Pipeline] echo
Sleepig for 5 seconds...
[Pipeline] sleep
Sleeping for 1 hr 23 min
Через первое времявыполнение блока, он спит, говоря Sleeping for 1 hr 23 min
. Как получается этот внезапный сон?
Однако тот же самый отличный сценарий отлично работает за пределами Jenkins.