如何使用Job-DSL触发构建

时间:2015-04-30 10:09:19

标签: git bitbucket jenkins-job-dsl

如何使用Job-DSL在BitBucket上完成推送时触发构建?

enter image description here

我认为就是这样,但是使用BitBucket,而不是GitHub ...

    triggers{
        githubPush()
    }

我也在寻找一种“拉”行为,如果BitBucket上有新内容,Jenkins会查看每个 N 分钟。

4 个答案:

答案 0 :(得分:2)

我最终使用了@daspilker提到的DSL配置块。我还必须查看Jenkins jog config.xml以了解如何编写DSL代码。这段代码对我有用。

job{
    configure { project ->
        project / 'triggers' << 'com.cloudbees.jenkins.plugins.BitBucketTrigger'{
            spec ''
        }
  }
}

答案 1 :(得分:0)

作业DSL目前不支持Bitbucket pullrequest builder plugin。有人在前一段时间创建了feature request,但AFAIK没有人正在研究它。

但您可以使用DSL configure block为任何插件添加配置。

答案 2 :(得分:0)

    triggers{
        scm("*/5 * * * *")
    }

对我来说很好。

答案 3 :(得分:0)