One of our GitHub orgs is not able to build some of its projects. When we run an org/repo scan, we are getting the following error: Detected unsupported subitem Org_name » Project_name » Branch_name, skipping
This can happen if for any reason one of the Pipeline jobs generated by the Multibranch Pipeline job loses its
BranchJobProperty entry in its
config.xml file. The Multibranch Pipeline job is then in an inconsistent state and displays the messages shown above.
The causes for this can be diverse, such as scripts updating the project properties in the file system, I/O errors that can corrupt the data, etc.
- CloudBees CI (CloudBees Core)
- CloudBees CI (CloudBees Core) on modern cloud platforms - Managed controller
- CloudBees CI (CloudBees Core) on traditional platforms - Client controller
- CloudBees Jenkins Enterprise
- CloudBees Jenkins Enterprise - Managed controller
- CloudBees Jenkins Platform - Client controller
- CloudBees Jenkins Distribution
- Jenkins LTS
- Pipeline: Multibranch in versions below 2.21
There is a potential workaround that can bring the project back to normal, with the caveat that the next build number information will be reset.
The workaround, as described in the linked Jira ticket would consist on:
- Completely remove the config.xml on the filesystem for the specific branch that you are experiencing problems with, as explained in JENKINS-55116
- Restart Jenkins
- Re-trigger an indexing event
If you need to reset the nextBuildNumber for a given MultibranchJob you could go to Manage Jenkins->Script Console and run one script similar to the one shown below:
myJob=Jenkins.instance.getItemByFullName([put here the full job name]) myJob.nextBuildNumber= myJob.getLastBuild()+1 myJob.save()