如何在 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 选项。
我正在使用以下 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 选项。