Я пытаюсь вызвать программный конвейер с помощью метода jobDSL pipelineJob, но я получаю Даже если он существует как плагин в Jenkins:
java.lang.NoSuchMethodError: No such DSL method 'pipelineJob' found among steps
вот что я звоню:
def invoke() {
pipelineJob('example') {
definition {
cps {
script("""
pipeline {
agent any
stages {
stage('pipeline from pipelineJob'){
steps{
// script {
sh '"Hello from pipelineJob!!!!"'
// }
}
}
}
}
""")
}
}
}
}
и это вызывается из простого файлового конвейера Jenkins:
pipeline {
agent any
stages {
stage(Build'){
steps{
script {
myLib.invoke()
}
}
}
}
}