0

Advanced...Jenkins Mavenジョブに表示されるものを次のように生成しようとしています

Incremental build - only build changed modules

これは、 内に直接ある XML ノードです<maven2-moduleset>

APIで見つけられなかったので、使おうと思ったのですが、わかりませんconfigure。私が理解していることから、これはうまくいくはずです:

mavenJob('foo') {
  rootPOM('foo/pom.xml')
  goals('clean package')
  configure { node ->
    node {
      incrementalBuild('true')
    }
  }
}

ただし、例外が発生します。

groovy.lang.MissingMethodException: No signature of method: groovy.util.Node.call() is applicable for argument types: (Generator$_run_closure1_closure14_closure16) values: [Generator$_run_closure1_closure14_closure16@1f7d8eff]
Possible solutions: wait(), name(), value(), any(), wait(long), any(groovy.lang.Closure)

私は何を間違っていますか?

4

1 に答える 1

1

この場合/、構成ブロックで演算子を使用して要素を作成または更新する必要があります。Job DSL wiki のTransforming XMLを参照してください。

mavenJob('foo') {
  rootPOM('foo/pom.xml')
  goals('clean package')
  configure { node ->
    node / incrementalBuild(true)
  }
}
于 2016-02-09T12:24:14.263 に答える