jenkinsci / jenkinsci/workflow-multibranch-plugin

[JENKINS-68590] scriptPath within workflowBranchProjectFactory not shown in groovy code

Open
#535 0 comments 0 reactions 0 assignees View on GitHub
component:workflow-multibranch-plugin imported-jira-issue priority:major resolution:unresolved
Dominant language
Java
Stars
87
Forks
131
PR merge metrics
No merged PRs in 30d

Description

When I try to launch an instance of a multibranchWorkflowJob in groovy and I try to define the factory settings for that instance I can't set the path of the jenkinsFile.

 

And as I see in the documentation of dsl plugin in my local jenkins it is defined but for some reason when I try to code it tells me that is not implemented

```
groovy.lang.MissingMethodException: No signature of method: javaposse.jobdsl.dsl.helpers.workflow.BranchProjectFactoryContext.workflowBranchProjectFactory() is applicable for argument types: (e2y.jenkins.v2.jobs.common.MultibranchPipelineBuilder$_build_closure3$_closure15) values: [e2y.jenkins.v2.jobs.common.MultibranchPipelineBuilder$_build_closure3$_closure15@​46b861be]
at app//javaposse.jobdsl.dsl.AbstractExtensibleContext.methodMissing(AbstractExtensibleContext.groovy:19)
at e2y.jenkins.v2.jobs.common.MultibranchPipelineBuilder.build_closure3(MultibranchPipelineBuilder.groovy:57)
at e2y.jenkins.v2.jobs.common.MultibranchPipelineBuilder.build_closure3(MultibranchPipelineBuilder.groovy)
at app//javaposse.jobdsl.dsl.ContextHelper.executeInContext(ContextHelper.groovy:16)
at app//javaposse.jobdsl.dsl.jobs.MultibranchWorkflowJob.factory(MultibranchWorkflowJob.groovy:38)
at app//e2y.jenkins.v2.jobs.common.MultibranchPipelineBuilder.build(MultibranchPipelineBuilder.groovy:56)
at e2y.jenkins.v2.jobs.common.MultibranchPipelineBuilderSpecification.should have a description(MultibranchPipelineBuilderSpecification.groovy:60)
```

---
Originally reported by kpetrov, imported from: scriptPath within workflowBranchProjectFactory not shown in groovy code


  • status: Open
  • priority: Major
  • component(s): workflow-multibranch-plugin
  • resolution: Unresolved
  • votes: 0
  • watchers: 1
  • imported: 20251212-090250

Raw content of original issue

When I try to launch an instance of a multibranchWorkflowJob in groovy and I try to define the factory settings for that instance I can't set the path of the jenkinsFile.

 

And as I see in the documentation of dsl plugin in my local jenkins it is defined but for some reason when I try to code it tells me that is not implemented



groovy.lang.MissingMethodException: No signature of method: javaposse.jobdsl.dsl.helpers.workflow.BranchProjectFactoryContext.workflowBranchProjectFactory() is applicable for argument types: (e2y.jenkins.v2.jobs.common.MultibranchPipelineBuilder$_build_closure3$_closure15) values: [e2y.jenkins.v2.jobs.common.MultibranchPipelineBuilder$_build_closure3$_closure15@46b861be]

at app//javaposse.jobdsl.dsl.AbstractExtensibleContext.methodMissing(AbstractExtensibleContext.groovy:19)
at e2y.jenkins.v2.jobs.common.MultibranchPipelineBuilder.build_closure3(MultibranchPipelineBuilder.groovy:57)
at e2y.jenkins.v2.jobs.common.MultibranchPipelineBuilder.build_closure3(MultibranchPipelineBuilder.groovy)
at app//javaposse.jobdsl.dsl.ContextHelper.executeInContext(ContextHelper.groovy:16)
at app//javaposse.jobdsl.dsl.jobs.MultibranchWorkflowJob.factory(MultibranchWorkflowJob.groovy:38)
at app//e2y.jenkins.v2.jobs.common.MultibranchPipelineBuilder.build(MultibranchPipelineBuilder.groovy:56)
at e2y.jenkins.v2.jobs.common.MultibranchPipelineBuilderSpecification.should have a description(MultibranchPipelineBuilderSpecification.groovy:60)

environment

```
implementation 'org.jenkins-ci.main:jenkins-core:2.311'

implementation 'org.jenkins-ci.plugins:job-dsl-core:1.79'
```

2 attachments

- [Screenshot 2022-05-20 at 13.09.46.png](https://issues.jenkins.io/secure/attachment/58057/Screenshot%202022-05-20%20at%2013.09.46.png)
> ![Screenshot 2022-05-20 at 13.09.46.png](https://issues.jenkins.io/secure/attachment/58057/Screenshot%202022-05-20%20at%2013.09.46.png)
- [Screenshot 2022-05-20 at 13.12.22.png](https://issues.jenkins.io/secure/attachment/58058/Screenshot%202022-05-20%20at%2013.12.22.png)
> ![Screenshot 2022-05-20 at 13.12.22.png](https://issues.jenkins.io/secure/attachment/58058/Screenshot%202022-05-20%20at%2013.12.22.png)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.