public class JenkinsRemoteBuilderPluginImpl extends ModulePluginAbstractImpl implements org.azyva.dragom.model.plugin.RemoteBuilderPlugin
RemoteBuilderPlugin that triggers the builds on Jenkins.
In some setups, while development occurs on developers' personal environments, official release are triggered by developers, but are performed on a controlled environment often provided by a build automation tool. This plugin supports this use case using Jenkins as the build automation tool.
This plugin assumes a Jenkins job exists for each Module whose a
release Version may need to be built. The job is assumed to be
configured correctly for the Module and is assumed to require as the only
parameter the Version.
| Constructor and Description |
|---|
JenkinsRemoteBuilderPluginImpl(org.azyva.dragom.model.Module module)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
isBuildNeeded(org.azyva.dragom.model.Version version) |
org.azyva.dragom.model.plugin.RemoteBuilderPlugin.RemoteBuildHandle |
submitBuild(org.azyva.dragom.model.Version version) |
getModule, toStringgetNodepublic JenkinsRemoteBuilderPluginImpl(org.azyva.dragom.model.Module module)
module - Module.public org.azyva.dragom.model.plugin.RemoteBuilderPlugin.RemoteBuildHandle submitBuild(org.azyva.dragom.model.Version version)
submitBuild in interface org.azyva.dragom.model.plugin.RemoteBuilderPluginpublic boolean isBuildNeeded(org.azyva.dragom.model.Version version)
isBuildNeeded in interface org.azyva.dragom.model.plugin.RemoteBuilderPluginCopyright © 2015–2016 AZYVA INC.. All rights reserved.