Я пытаюсь запустить простой конвейер-скрипт в jenkins в 2 этапа.Скрипт сам создает текстовый файл и проверяет, существует ли он.Но когда я пытаюсь выполнить задание, я получаю сообщение об ошибке «Ожидается шаг».
этап («Запись»), кажется, работает отлично, поэтому он соответствует этапу («Проверка»).
Я где-то читал, что внутри шага не может быть if, так что это может быть проблемой или одной, но если да, то как я могу проверить без использования if?
pipeline {
agent {label 'Test'}
stages {
stage('Write') {
steps {
writeFile file: 'NewFile.txt', text:
'''Sample HEADLINE
This is the secondary HEADLINE ...
In this third Line below the HEADLINE we will write some larger Text, to give the HEADLINE some Context lets see how that ends up looking. HEADLINE ... HEADLINE ... This should be long enough ...'''
println "New File created..."
}
}
stage('Check') {
steps {
Boolean bool = fileExists 'NewFile.txt'
if(bool) {
println "The File exists :)"
}
else {
println "The File does not exist :("
}
}
}
}
}
Я ожидаю сценарийсоздать «NewFile» в рабочей области агентов и напечатать на консоль текст, подтверждающий его существование.
Но на самом деле я получаю две ошибки «Ожидается шаг».На линии, начинающейся с Boolean bool = ...
и if(bool) ...