【发布时间】:2017-06-18 19:09:39
【问题描述】:
我想每天安排一次 jenkins 构建,但前提是有提交。
为此,我尝试使用带有预构建脚本的 groovy jenkins 插件。
但它没有奏效,我认为我的情况是错误的。
这是我所拥有的:
import jenkins.model.Jenkins
def thr = Thread.currentThread()
def thisBuild = thr?.executable
def build = Thread.currentThread().executable
def testSuite = build.buildVariableResolver.resolve("TEST_SUITE")
def item = hudson.model.Hudson.instance.getItem("$testSuite")
def jobBuild = item.getLastSuccessfulBuild()
// stop the current build only if the last succeed revesion is inferior
// of current svn_revision
if (jobBuild.getNumber() < svn_revision){
thisBuild.setResult(hudson.model.Result.SUCCESS)
thisBuild.executor.interrupt(hudson.model.Result.SUCCESS)
}
非常感谢您的时间和帮助。
【问题讨论】: