DSL插件包装无法正常工作

时间:2018-01-05 21:25:41

标签: jenkins groovy jenkins-pipeline jenkins-job-dsl

DSL脚本是用groovy编写的。我正在尝试使用包装器进行管道工作。一旦我运行我的dsl脚本,我就看不到它了。我已经看到了其他一些dsl api的这个问题,我使用的是错误的方法还是什么。 Jenkins版本是2.89.2,DSL,管道,工作空间,logsizechecker插件是最新的并且已安装。

pipelineJob('dev') {
parameters {
    stringParam('NICK', 'vgn')
    stringParam('ECR_REPO', 'xxxxxxxxx.dkr.ecr.eu-west-1.amazonaws.com')
    stringParam('ECRHOTFIX_TAG', '')
}
logRotator(-1, 50, -1, -1)
configure {
     it / definition / lightweight(true)
}
triggers {
    cron('0 */6 * * *')
}
concurrentBuild(false)
wrappers {
    preBuildCleanup()
    logSizeChecker {
        maxSize(1024)

    }
}
definition {
    cpsScm {
        scm {
            scriptPath ('Jenkinsfile')
            git {
                branches('*/dev')
                remote {
                    url ('git@github.com:xxxxx/xxxxxx.git')
                    credentials ('jenkins-key')
                }
                extensions{
                    cloneOptions {
                      noTags(true)
                      shallow(true)
                      timeout(30)
                   }
                }
            }
        }
    }
}

}

1 个答案:

答案 0 :(得分:0)

Pipeline作业类型不支持包装器。 Job DSL中的一个问题是语法可用且不会导致运行时错误。请参阅Jenkins错误跟踪器中的JENKINS-31832