1

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

在此处输入图像描述

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

    triggers{
        githubPush()
    }

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

4

4 回答 4

2

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

job{
    configure { project ->
        project / 'triggers' << 'com.cloudbees.jenkins.plugins.BitBucketTrigger'{
            spec ''
        }
  }
}
于 2015-10-20T03:05:18.880 回答
0
    triggers{
        scm("*/5 * * * *")
    }

对我来说很好。

于 2015-04-30T13:00:49.177 回答
0

Job DSL目前不支持Bitbucket pullrequest 构建器插件。前段时间有人创建了一个功能请求,但 AFAIK 没有人在处理它。

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

于 2015-04-30T10:30:14.230 回答
0

https://jenkinsci.github.io/job-dsl-plugin/#method/javaposse.jobdsl.dsl.helpers.triggers.TriggerContext.bitbucketPush

job('example') {
    triggers {
        bitbucketPush()
    }
}
于 2019-02-18T17:15:20.820 回答