【问题标题】:How to use Job DSL with Accurev SCM?如何将 Job DSL 与 Accurev SCM 一起使用?
【发布时间】:2016-02-22 23:03:52
【问题描述】:

我正在使用以下 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')
    }
  }
}

【问题讨论】:

    标签: jenkins jenkins-plugins jenkins-workflow jenkins-job-dsl


    【解决方案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 的哪些选项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-16
      • 1970-01-01
      相关资源
      最近更新 更多