Class DeploymentPosterImpl
- java.lang.Object
-
- hudson.model.listeners.SCMListener
-
- com.atlassian.bitbucket.jenkins.internal.deployments.DeploymentPosterImpl
-
- All Implemented Interfaces:
DeploymentPoster
,ExtensionPoint
@Extension @Singleton public class DeploymentPosterImpl extends SCMListener implements DeploymentPoster
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Constructor Summary
Constructors Constructor Description DeploymentPosterImpl()
DeploymentPosterImpl(BitbucketClientFactoryProvider bitbucketClientFactoryProvider, BitbucketDeploymentFactory bitbucketDeploymentFactory, JenkinsToBitbucketCredentials jenkinsToBitbucketCredentials, BitbucketPluginConfiguration pluginConfiguration, BitbucketSCMRepositoryHelper scmRunHelper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
onCheckout(Run<?,?> build, SCM scm, FilePath workspace, TaskListener listener, File changelogFile, SCMRevisionState pollingBaseline)
void
postDeployment(BitbucketSCMRepository repository, String revisionSha, BitbucketDeployment deployment, Run<?,?> run, TaskListener taskListener)
Send a notification of deployment to Bitbucket Server on the provided commit.-
Methods inherited from class hudson.model.listeners.SCMListener
all, onChangeLogParsed, onChangeLogParsed, register, unregister
-
-
-
-
Field Detail
-
LOGGER
protected static final Logger LOGGER
-
-
Constructor Detail
-
DeploymentPosterImpl
public DeploymentPosterImpl()
-
DeploymentPosterImpl
@Inject public DeploymentPosterImpl(BitbucketClientFactoryProvider bitbucketClientFactoryProvider, BitbucketDeploymentFactory bitbucketDeploymentFactory, JenkinsToBitbucketCredentials jenkinsToBitbucketCredentials, BitbucketPluginConfiguration pluginConfiguration, BitbucketSCMRepositoryHelper scmRunHelper)
-
-
Method Detail
-
onCheckout
public void onCheckout(Run<?,?> build, SCM scm, FilePath workspace, TaskListener listener, @CheckForNull File changelogFile, @CheckForNull SCMRevisionState pollingBaseline)
- Overrides:
onCheckout
in classSCMListener
-
postDeployment
public void postDeployment(BitbucketSCMRepository repository, String revisionSha, BitbucketDeployment deployment, Run<?,?> run, TaskListener taskListener)
Description copied from interface:DeploymentPoster
Send a notification of deployment to Bitbucket Server on the provided commit.- Specified by:
postDeployment
in interfaceDeploymentPoster
- Parameters:
repository
- the repository that was deployedrevisionSha
- the commit that was deployeddeployment
- the deployment informationrun
- the run that caused the deployment (used to get the credentials to post the notification)taskListener
- the task listener for the run, in order to write messages to the run's console
-
-