Я хочу запланировать сборку jenkins каждый день, но только если произошла фиксация.
Чтобы сделать это, я попытался использовать плагины с jenkins с сценарием предварительной сборки.
Но это не сработало, мое состояние ошибочно, я думаю.Jenkins stop build, если нет фиксации с момента последнего завершения сборки
Вот что у меня есть:
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)
}
Большое спасибо за ваше время и помощь.