diff options
author | S.nishio <nishio@densan-labs.net> | 2014-02-09 01:44:43 +0900 |
---|---|---|
committer | S.nishio <nishio@densan-labs.net> | 2014-02-12 21:53:08 +0900 |
commit | 49ffd99bfcdc19ba3ada480aa3cf4bd6879d2d45 (patch) | |
tree | 4280b3e868540172f3561122cff9bc2207e92856 /src/main/java/bitbucketpullrequestbuilder/bitbucketpullrequestbuilder/BitbucketBuildListener.java | |
download | bbprb-49ffd99bfcdc19ba3ada480aa3cf4bd6879d2d45.tar.gz |
initial commit
Diffstat (limited to 'src/main/java/bitbucketpullrequestbuilder/bitbucketpullrequestbuilder/BitbucketBuildListener.java')
-rw-r--r-- | src/main/java/bitbucketpullrequestbuilder/bitbucketpullrequestbuilder/BitbucketBuildListener.java | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/src/main/java/bitbucketpullrequestbuilder/bitbucketpullrequestbuilder/BitbucketBuildListener.java b/src/main/java/bitbucketpullrequestbuilder/bitbucketpullrequestbuilder/BitbucketBuildListener.java new file mode 100644 index 0000000..95931ad --- /dev/null +++ b/src/main/java/bitbucketpullrequestbuilder/bitbucketpullrequestbuilder/BitbucketBuildListener.java @@ -0,0 +1,36 @@ +package bitbucketpullrequestbuilder.bitbucketpullrequestbuilder; + +import hudson.Extension; +import hudson.model.AbstractBuild; +import hudson.model.TaskListener; +import hudson.model.listeners.RunListener; + +import javax.annotation.Nonnull; +import java.util.logging.Logger; + +/** + * Created by nishio + */ +@Extension +public class BitbucketBuildListener extends RunListener<AbstractBuild> { + private static final Logger logger = Logger.getLogger(BitbucketBuildTrigger.class.getName()); + + @Override + public void onStarted(AbstractBuild abstractBuild, TaskListener listener) { + logger.info("BuildListener onStarted called."); + BitbucketBuildTrigger trigger = BitbucketBuildTrigger.getTrigger(abstractBuild.getProject()); + if (trigger == null) { + return; + } + trigger.getBuilder().getBuilds().onStarted(abstractBuild); + } + + @Override + public void onCompleted(AbstractBuild abstractBuild, @Nonnull TaskListener listener) { + BitbucketBuildTrigger trigger = BitbucketBuildTrigger.getTrigger(abstractBuild.getProject()); + if (trigger == null) { + return; + } + trigger.getBuilder().getBuilds().onCompleted(abstractBuild); + } +} |