[英]Jenkins DSL job failing
我正在使用jenkins-dsl插件。 在我的种子作业成功完成之后,我的dsl配置已按预期创建了一个新作业(我们将新创建的作业称为“ JobA”)。 JobA应该运行一个sbt构建步骤。 首次运行JobA时,它立即失败,并显示以下错误:
ERROR: Build step failed with exception
java.lang.NullPointerException
at org.jvnet.hudson.plugins.SbtPluginBuilder.buildCmdLine(SbtPluginBuilder.java:159)
at org.jvnet.hudson.plugins.SbtPluginBuilder.perform(SbtPluginBuilder.java:111)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:779)
at hudson.model.Build$BuildExecution.build(Build.java:205)
at hudson.model.Build$BuildExecution.doRun(Build.java:162)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:537)
at hudson.model.Run.execute(Run.java:1741)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:98)
at hudson.model.Executor.run(Executor.java:408)
但是,如果我不将jenkins ui放入JobA config选项卡,则我什么也不会保存,然后重新运行该工作即可! DSL附在下面。
有什么建议么?
job('JobA') {
scm {
git {
remote {
github('XXXXXXX')
credentials('XXXXXXXX')
}
createTag(false)
branch('*/master')
}
}
triggers {
githubPush()
}
//sbt
steps {
sbt('sbt',
'clean compile test publish',
'-Dsbt.log.noformat=true',
'-Xmx2G -Xms512M')
}
}
尝试在保存作业(或更好地为整个作业拍摄快照)目录之前和之后比较JobA的xml配置。 您可能会发现一些东西。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.