Package hudson.plugins.git.opt
Class PreBuildMergeOptions
- java.lang.Object
-
- hudson.plugins.git.opt.PreBuildMergeOptions
-
- All Implemented Interfaces:
Serializable
@ExportedBean(defaultVisibility=999) public class PreBuildMergeOptions extends Object implements Serializable
Git SCM can optionally perform a merge with another branch (possibly another repository.) This object specifies that configuration.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description org.jenkinsci.plugins.gitclient.MergeCommand.GitPluginFastForwardModefastForwardModeorg.eclipse.jgit.transport.RemoteConfigmergeRemoteRemote repository that contains the ref.StringmergeStrategyMerge strategy.StringmergeTargetRemote ref to merge.
-
Constructor Summary
Constructors Constructor Description PreBuildMergeOptions()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleandoMerge()org.jenkinsci.plugins.gitclient.MergeCommand.GitPluginFastForwardModegetFastForwardMode()org.eclipse.jgit.transport.RemoteConfiggetMergeRemote()org.jenkinsci.plugins.gitclient.MergeCommand.StrategygetMergeStrategy()StringgetMergeTarget()StringgetRemoteBranchName()voidsetFastForwardMode(org.jenkinsci.plugins.gitclient.MergeCommand.GitPluginFastForwardMode fastForwardMode)voidsetMergeRemote(org.eclipse.jgit.transport.RemoteConfig mergeRemote)voidsetMergeStrategy(org.jenkinsci.plugins.gitclient.MergeCommand.Strategy mergeStrategy)voidsetMergeTarget(String mergeTarget)
-
-
-
Field Detail
-
mergeRemote
public org.eclipse.jgit.transport.RemoteConfig mergeRemote
Remote repository that contains the ref.
-
mergeTarget
public String mergeTarget
Remote ref to merge.
-
mergeStrategy
public String mergeStrategy
Merge strategy.
-
fastForwardMode
public org.jenkinsci.plugins.gitclient.MergeCommand.GitPluginFastForwardMode fastForwardMode
-
-
Method Detail
-
getMergeRemote
public org.eclipse.jgit.transport.RemoteConfig getMergeRemote()
-
setMergeRemote
public void setMergeRemote(org.eclipse.jgit.transport.RemoteConfig mergeRemote)
-
getMergeTarget
@Exported public String getMergeTarget()
-
setMergeTarget
public void setMergeTarget(String mergeTarget)
-
getMergeStrategy
@Exported public org.jenkinsci.plugins.gitclient.MergeCommand.Strategy getMergeStrategy()
-
setMergeStrategy
public void setMergeStrategy(org.jenkinsci.plugins.gitclient.MergeCommand.Strategy mergeStrategy)
-
getFastForwardMode
@Exported public org.jenkinsci.plugins.gitclient.MergeCommand.GitPluginFastForwardMode getFastForwardMode()
-
setFastForwardMode
public void setFastForwardMode(org.jenkinsci.plugins.gitclient.MergeCommand.GitPluginFastForwardMode fastForwardMode)
-
getRemoteBranchName
@Exported public String getRemoteBranchName()
-
doMerge
public boolean doMerge()
-
-