Hello Jenkins devs,
I want to implement https://issues.jenkins-ci.org/browse/JENKINS-29605 and
I beleive it needs some changes that firstly I would like to clarify with
you.
My initial idea was to add new dsl extension method like this:
freeStyleJob('test-job') {
triggers{
bitbucketPush()
}
}
freeStyleJob('test-job') {
triggers{
bitbucketPullRequest()
}
}
In addition I thought to introduce two new *BitBucketPullRequestTrigger*
and *BitBucketPushTrigger*. Both of them will implement interface with
methods like:
*getTriggerRule()* - "repo:push" for BitBucketPushTrigger and
"pullrequest:created, pullrequest:updated" for BitBucketPullRequestTrigger.
Those rules will be used in *BitbucketPayloadProcessor#processPayload*
method instead of current if statement for only "repo:push".
*getDisplayName()* - returns display name.
*getShortDescription()* - returns short description on how this build was
triggered.
This is my initial idea, I thought it's a good to first share it with you.
I'm open to any suggestions.
Thank you for your time.
Kind regards,
Levani Kokhreidze
Github: @lkokhreidze <https://github.com/lkokhreidze>.
--
You received this message because you are subscribed to the Google Groups
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/jenkinsci-dev/CAFbCsxz5jwWs1kZuf_rDBwTwXSQWKHm6TW8jbcunfU%2BdpvKXWQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.