Hi Guys,
With MultiBranch I can access the name of the Jenkinsfile script path from SCMSourceOwner() e.g.
public String getScriptPathOrDefault() {
SCMSourceOwner owner = getOwner();
if (owner instanceof WorkflowMultiBranchProject) {
WorkflowMultiBranchProject branchProject = (WorkflowMultiBranchProject) owner;
WorkflowBranchProjectFactory branchProjectFactory = (WorkflowBranchProjectFactory) branchProject.getProjectFactory();
return branchProjectFactory.getScriptPath();
}
return "Jenkinsfile";
}
However from a Pipeline (workflow) I'm unable to find any way to access the name of the Jenkinsfile Script.
Ideally I would like to know the value during an SCM.checkout(...) perhaps via Run<?,?> run, probably from WorkflowJob or something.
Kind regards,
Paul