0

我正在使用以下 groovy 脚本来创建一个使用 Accurev 作为 SCM 的 Job 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')
    }
  }
}
4

1 回答 1

1

目前没有对 Accurev SCM 的内置支持。有人已经提交了JENKINS-22138的功能请求。

但是您可以使用配置块来生成必要的配置 XML。有一个配置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 选项。

于 2016-02-23T08:27:26.237 回答