jenkinsci / jenkinsci/subversion-plugin
[JENKINS-45362] "Scan Multibranch Pipeline Now" does not scan for changes in externals
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 131
- Forks
- 275
- Avg merge
- 12h 4m
- Merged PRs (30d)
- 6
Description
Upon scanning, the plugin only checks the revision of the main directory of the trunk and branches, see partial log here:
Checking directory /Jenkins/foo_main_project/branches@34
Checking candidate branch /Jenkins/foo_main_project/trunk@95
‘Jenkinsfile’ found
Met criteria
No changes detected: trunk (still at 95)
When commiting changes to externals within some subdirectory, the revision number of the trunk or the branch will not change. Thus it is necessary to check the revision numbers of trunk, branches and all externals within those.
Originally reported by rfunke, imported from: "Scan Multibranch Pipeline Now" does not scan for changes in externals
- status: Open
- priority: Minor
- component(s): subversion-plugin
- label(s): multibranch, pipeline
- resolution: Unresolved
- votes: 6
- watchers: 8
- imported: 20251212-090250
Raw content of original issue
Upon scanning, the plugin only checks the revision of the main directory of the trunk and branches, see partial log here:
Checking directory /Jenkins/foo_main_project/branches@34 Checking candidate branch /Jenkins/foo_main_project/trunk@95 ‘Jenkinsfile’ found Met criteria No changes detected: trunk (still at 95)When commiting changes to externals within some subdirectory, the revision number of the trunk or the branch will not change. Thus it is necessary to check the revision numbers of trunk, branches and all externals within those.
- environment:
Jenkins 2.68, subversion-plugins 2.8
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing the subversion-plugin code used by “Scan Multibranch Pipeline Now” to compare branch revisions, then reproduce the reported case with changes inside SVN externals. Done means a scan detects changes in externals under trunk or branches rather than reporting no changes from the top-level revision alone.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- ci-cd
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100