Introduction
Sometimes your project needs code from more than one place. Jenkins can get code from multiple source code repositories in one job. This helps when your app depends on different projects stored separately.
When your build needs code from two or more Git repositories at the same time.
When you want to combine a shared library repository with your main app repository in one Jenkins job.
When you have frontend and backend code in separate repositories but want to build them together.
When you want to pull configuration files from a different repository than your application code.
When you want to test changes that span multiple repositories in one pipeline.