0

我正在使用以下groovy腳本來創建一個使用Accurev作爲SCM的作業DSL。
請讓我知道如何正確的腳本看起來像。如何在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') 
    } 
    } 
} 

回答

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選項。

相關問題