如何在 Accurev SCM 中使用 Job DSL?

How to use Job DSL with Accurev SCM?

我正在使用以下 groovy 脚本创建一个使用 Accurev 作为 SCM 的作业 DSL。
请让我知道正确的脚本应该是什么样子。

job('payer-server') {
  scm {
    accurev {
      /**What to insert here **/
    }
  }
  triggers {
    scm('H/15 * * * *')
  }
  steps {
    maven {
      goals('-e clean install')
      mavenOpts('-Xms256m')
      mavenOpts('-Xmx512m')
      properties skipTests: true
      mavenInstallation('Maven 3.3.3')
    }
  }
}

目前没有对 Accurev SCM 的内置支持。已经有人以 JENKINS-22138.

的形式提交了功能请求

但是你可以用一个Configure Block to generate the necessary config XML. There is an example配置Subversion,可以适配Accurev

job('example') {
    configure { project ->
        project.remove(project / scm) // remove the existing 'scm' element
        project / scm(class: 'hudson.plugins.accurev.AccurevSCM') {
            serverName('foo')
            // ...
        }
    }
    triggers {
        // ...
    }
    steps { 
        // ...
    }
}

请对功能请求发表评论,以描述您需要初始配置的 Accurev SCM 选项。