Class RetryingWebhookHandler
java.lang.Object
com.atlassian.bitbucket.jenkins.internal.trigger.RetryingWebhookHandler
Admin permission is needed to add webhooks. It is possible that credentials in job configuration is not admin. This retries
adding webhook in with alternate credentials. It retries in following fashion,
1. Global admin is used. If failed then,
2. Job credential is used. If failed then,
3. Global credentials is used.
-
Constructor Summary
ConstructorsConstructorDescriptionRetryingWebhookHandler(JenkinsProvider jenkinsProvider, BitbucketClientFactoryProvider provider, InstanceBasedNameGenerator instanceBasedNameGenerator, JenkinsToBitbucketCredentials jenkinsToBitbucketCredentials) -
Method Summary
Modifier and TypeMethodDescriptionregister(String bitbucketBaseUrl, GlobalCredentialsProvider globalCredentialsProvider, BitbucketSCMRepository repository, Item context, boolean isPullRequestTrigger, boolean isRefTrigger)
-
Constructor Details
-
RetryingWebhookHandler
@Inject public RetryingWebhookHandler(JenkinsProvider jenkinsProvider, BitbucketClientFactoryProvider provider, InstanceBasedNameGenerator instanceBasedNameGenerator, JenkinsToBitbucketCredentials jenkinsToBitbucketCredentials)
-
-
Method Details
-
register
public BitbucketWebhook register(String bitbucketBaseUrl, GlobalCredentialsProvider globalCredentialsProvider, BitbucketSCMRepository repository, @CheckForNull Item context, boolean isPullRequestTrigger, boolean isRefTrigger)
-