我使用以下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')
}
}
}
答案 0 :(得分:1)
目前,Accurev SCM没有内置支持。有人已经提交了JENKINS-22138的功能请求。
但您可以使用Configure Block生成必要的配置XML。有一个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选项。