public class RemoteJenkinsFileWorkflowBranchProjectFactory
extends org.jenkinsci.plugins.workflow.multibranch.WorkflowBranchProjectFactory
WorkflowBranchProjectFactory to inject defined Jenkins file and repository in
Remote Jenkins File Plugin| Modifier and Type | Class and Description |
|---|---|
static class |
RemoteJenkinsFileWorkflowBranchProjectFactory.DescriptorImpl
Descriptor Implementation for @
AbstractWorkflowMultiBranchProjectFactory |
org.jenkinsci.plugins.workflow.multibranch.AbstractWorkflowBranchProjectFactory.AbstractWorkflowBranchProjectFactoryDescriptorjenkins.branch.BranchProjectFactory.HeadByItemImpl, jenkins.branch.BranchProjectFactory.SourceByItemImplExtensionPoint.LegacyInstancesAreScopedToHudson| Constructor and Description |
|---|
RemoteJenkinsFileWorkflowBranchProjectFactory(String remoteJenkinsFile,
SCM remoteJenkinsFileSCM,
boolean matchBranches)
Jenkins @
DataBoundConstructor |
| Modifier and Type | Method and Description |
|---|---|
protected org.jenkinsci.plugins.workflow.flow.FlowDefinition |
createDefinition()
Extends @
WorkflowBranchProjectFactory |
boolean |
getMatchBranches()
Default getter method
|
String |
getRemoteJenkinsFile()
Default getter method
|
SCM |
getRemoteJenkinsFileSCM()
Default getter method
|
String |
getScmSourceBranchName()
Default getter method
|
protected jenkins.scm.api.SCMSourceCriteria |
getSCMSourceCriteria(jenkins.scm.api.SCMSource source)
Extends @
WorkflowBranchProjectFactory |
void |
setMatchBranches(boolean matchBranches)
Jenkins @
DataBoundSetter |
void |
setRemoteJenkinsFile(String remoteJenkinsFile)
Jenkins @
DataBoundSetter |
void |
setRemoteJenkinsFileSCM(SCM remoteJenkinsFileSCM)
Jenkins @
DataBoundSetter |
void |
setScmSourceBranchName(String scmSourceBranchName)
Set @this.scmSourceBranchName to be used in new scm definition with new branch name
|
getScriptPath, readResolve, setScriptPathgetBranch, isProject, newInstance, setBranchasProject, decorate, getDescriptor, getOwner, getProjectClass, getRevision, save, setOwner, setRevisionHash@DataBoundConstructor public RemoteJenkinsFileWorkflowBranchProjectFactory(String remoteJenkinsFile, SCM remoteJenkinsFileSCM, boolean matchBranches)
DataBoundConstructorremoteJenkinsFile - path of the JenkinsfileremoteJenkinsFileSCM - @SCM definition for the Jenkinsfile@DataBoundSetter public void setRemoteJenkinsFile(String remoteJenkinsFile)
DataBoundSetterremoteJenkinsFile - path of the Jenkinsfile@DataBoundSetter public void setRemoteJenkinsFileSCM(SCM remoteJenkinsFileSCM)
DataBoundSetterremoteJenkinsFileSCM - @SCM definition for the Jenkinsfileprotected org.jenkinsci.plugins.workflow.flow.FlowDefinition createDefinition()
WorkflowBranchProjectFactorycreateDefinition in class org.jenkinsci.plugins.workflow.multibranch.WorkflowBranchProjectFactoryFlowDefinitionprotected jenkins.scm.api.SCMSourceCriteria getSCMSourceCriteria(jenkins.scm.api.SCMSource source)
WorkflowBranchProjectFactorygetSCMSourceCriteria in class org.jenkinsci.plugins.workflow.multibranch.WorkflowBranchProjectFactorysource - @SCMSourceSCMSourceCriteriapublic String getRemoteJenkinsFile()
public SCM getRemoteJenkinsFileSCM()
@DataBoundSetter public void setMatchBranches(boolean matchBranches)
DataBoundSettermatchBranches - True to enable match branches featurepublic boolean getMatchBranches()
public void setScmSourceBranchName(String scmSourceBranchName)
scmSourceBranchName - Current branch name which MultiBranch pipeline working on.public String getScmSourceBranchName()
Copyright © 2016–2019. All rights reserved.