使用 Job-DSL 在 BitBucket 上完成推送时如何触发构建?
我认为是这样的,但是使用 BitBucket,而不是 GitHub ......
triggers{
githubPush()
}
我也在寻找一种“拉动”行为,如果 BitBucket 上有新内容,Jenkins 会每隔N分钟查看一次。
使用 Job-DSL 在 BitBucket 上完成推送时如何触发构建?
我认为是这样的,但是使用 BitBucket,而不是 GitHub ......
triggers{
githubPush()
}
我也在寻找一种“拉动”行为,如果 BitBucket 上有新内容,Jenkins 会每隔N分钟查看一次。
我最终使用了@daspilker 提到的 DSL 配置块。我还必须查看 Jenkins jog config.xml 以了解如何编写 DSL。这段代码对我有用。
job{
configure { project ->
project / 'triggers' << 'com.cloudbees.jenkins.plugins.BitBucketTrigger'{
spec ''
}
}
}
triggers{
scm("*/5 * * * *")
}
对我来说很好。
Job DSL目前不支持Bitbucket pullrequest 构建器插件。前段时间有人创建了一个功能请求,但 AFAIK 没有人在处理它。
但是您可以使用 DSL配置块为任何插件添加配置。
job('example') {
triggers {
bitbucketPush()
}
}