Package hudson.plugins.git
Class UserMergeOptions
- All Implemented Interfaces:
Describable<UserMergeOptions>
,Serializable
public class UserMergeOptions
extends AbstractDescribableImpl<UserMergeOptions>
implements Serializable
User-provided configuration that dictates which branch in which repository we'll be
merging (to the commit being built.)
- See Also:
-
Nested Class Summary
-
Constructor Summary
ConstructorDescriptionConstruct UserMergeOptions from PreBuildMergeOptions.UserMergeOptions
(String mergeTarget) UserMergeOptions
(String mergeRemote, String mergeTarget, String mergeStrategy) Deprecated.use the new constructor that allows to set the fast forward mode.UserMergeOptions
(String mergeRemote, String mergeTarget, String mergeStrategy, org.jenkinsci.plugins.gitclient.MergeCommand.GitPluginFastForwardMode fastForwardMode) -
Method Summary
Modifier and TypeMethodDescriptionboolean
org.jenkinsci.plugins.gitclient.MergeCommand.GitPluginFastForwardMode
Repository name, such as 'origin' that designates which repository the branch lives in.org.jenkinsci.plugins.gitclient.MergeCommand.Strategy
Ref in the repository that becomes the input of the merge.getRef()
Ref in the repository that becomes the input of the merge, a slash separated concatenation of merge remote and merge target.int
hashCode()
void
setFastForwardMode
(org.jenkinsci.plugins.gitclient.MergeCommand.GitPluginFastForwardMode fastForwardMode) void
setMergeRemote
(String mergeRemote) void
setMergeStrategy
(org.jenkinsci.plugins.gitclient.MergeCommand.Strategy mergeStrategy) toString()
Methods inherited from class hudson.model.AbstractDescribableImpl
getDescriptor
-
Constructor Details
-
UserMergeOptions
Deprecated.use the new constructor that allows to set the fast forward mode.- Parameters:
mergeRemote
- remote name used for mergemergeTarget
- remote branch to be merged into current branchmergeStrategy
- merge strategy to be used
-
UserMergeOptions
public UserMergeOptions(String mergeRemote, String mergeTarget, String mergeStrategy, org.jenkinsci.plugins.gitclient.MergeCommand.GitPluginFastForwardMode fastForwardMode) - Parameters:
mergeRemote
- remote name used for mergemergeTarget
- remote branch to be merged into current branchmergeStrategy
- merge strategyfastForwardMode
- fast forward mode
-
UserMergeOptions
-
UserMergeOptions
Construct UserMergeOptions from PreBuildMergeOptions.- Parameters:
pbm
- pre-build merge options used to construct UserMergeOptions
-
-
Method Details
-
getMergeRemote
Repository name, such as 'origin' that designates which repository the branch lives in.- Returns:
- repository name
-
setMergeRemote
-
getMergeTarget
Ref in the repository that becomes the input of the merge. Normally a branch name like 'master'.- Returns:
- branch name from which merge will be performed
-
getRef
Ref in the repository that becomes the input of the merge, a slash separated concatenation of merge remote and merge target.- Returns:
- ref from which merge will be performed
-
getMergeStrategy
public org.jenkinsci.plugins.gitclient.MergeCommand.Strategy getMergeStrategy() -
setMergeStrategy
@DataBoundSetter public void setMergeStrategy(org.jenkinsci.plugins.gitclient.MergeCommand.Strategy mergeStrategy) -
getFastForwardMode
public org.jenkinsci.plugins.gitclient.MergeCommand.GitPluginFastForwardMode getFastForwardMode() -
setFastForwardMode
@DataBoundSetter public void setFastForwardMode(org.jenkinsci.plugins.gitclient.MergeCommand.GitPluginFastForwardMode fastForwardMode) -
toString
-
equals
-
hashCode
public int hashCode()
-