在 Jenkins "Job DSL Plugin" 中,如何在 'mavenJob' 中指定 pom.xml 的备用位置?

In Jenkins "Job DSL Plugin", how to specify alternate location of pom.xml in 'mavenJob'?

我正在查看此处的说明,无法弄清楚如何设置 Root POM 的替代 pom.xml 位置,而不是默认设置。

https://jenkinsci.github.io/job-dsl-plugin/#path/mavenJob

有人知道怎么设置吗?

您可以使用 rootPOM DSL 方法。

mavenJob('example') {
    rootPOM('sub-module/pom.xml')
}

尝试使用以下代码:

mavenJob('JobXXX') {
  scm {
    github('Repository/Project', 'master')
    }
    goals('clean compile build')
    rootPOM('projectname/pom.xml')
}