How to clone multiple git repos into the same workspace folder in Jenkins












0















Jenkins - v2.148



Multiple SCMs plugin - v0.6




There are multiple microservices in my project, In VSTS each falls under different git repository URLs. I'm trying to configure each of these microservice repos in jenkins.



Using Multiple SCMs plugin, I was able to add each repository using Add Repository option but whenever I initiate the build job, each repositories are being cloned into the same workspace folder. When the next repository in the queue is cloned, previously cloned code is removed. At the end, only the last repository source remains in the workspace folder.



Check out to sub-directory option didn't work, as this option is not available for each repository so that I could have configured each repo to clone into respective sub folders under the work space.



enter image description here



Is there a way to clone all the repos configured in Jenkins into separate folders into the workspace folder during a build job?










share|improve this question
























  • what do you mean - "Check out to sub-directory option didn't work"? attach a screen to show us its unavailable and why. I have a couple of multiscm projects and everything works
    – hopetds
    Nov 21 '18 at 15:46










  • @hopetds As you can see in the screen shot, there is no place to specify sub-directory for each repository. Advanced option doesn't have that feature either.
    – Kurubaran
    Nov 21 '18 at 15:56






  • 1




    "Additional behaviours" >> Add >> "Checkout to a sub-directory". Repeat this steps for every repository you have.
    – Joao Vitorino
    Nov 21 '18 at 16:45










  • @JoaoVitorino This option is not repeatable for each repo. All I can do with this is to specif a directory under root folder(workspace) where the repos to be cloned. I'm using Multiple SCMs plugin v0.6
    – Kurubaran
    Nov 23 '18 at 5:18
















0















Jenkins - v2.148



Multiple SCMs plugin - v0.6




There are multiple microservices in my project, In VSTS each falls under different git repository URLs. I'm trying to configure each of these microservice repos in jenkins.



Using Multiple SCMs plugin, I was able to add each repository using Add Repository option but whenever I initiate the build job, each repositories are being cloned into the same workspace folder. When the next repository in the queue is cloned, previously cloned code is removed. At the end, only the last repository source remains in the workspace folder.



Check out to sub-directory option didn't work, as this option is not available for each repository so that I could have configured each repo to clone into respective sub folders under the work space.



enter image description here



Is there a way to clone all the repos configured in Jenkins into separate folders into the workspace folder during a build job?










share|improve this question
























  • what do you mean - "Check out to sub-directory option didn't work"? attach a screen to show us its unavailable and why. I have a couple of multiscm projects and everything works
    – hopetds
    Nov 21 '18 at 15:46










  • @hopetds As you can see in the screen shot, there is no place to specify sub-directory for each repository. Advanced option doesn't have that feature either.
    – Kurubaran
    Nov 21 '18 at 15:56






  • 1




    "Additional behaviours" >> Add >> "Checkout to a sub-directory". Repeat this steps for every repository you have.
    – Joao Vitorino
    Nov 21 '18 at 16:45










  • @JoaoVitorino This option is not repeatable for each repo. All I can do with this is to specif a directory under root folder(workspace) where the repos to be cloned. I'm using Multiple SCMs plugin v0.6
    – Kurubaran
    Nov 23 '18 at 5:18














0












0








0








Jenkins - v2.148



Multiple SCMs plugin - v0.6




There are multiple microservices in my project, In VSTS each falls under different git repository URLs. I'm trying to configure each of these microservice repos in jenkins.



Using Multiple SCMs plugin, I was able to add each repository using Add Repository option but whenever I initiate the build job, each repositories are being cloned into the same workspace folder. When the next repository in the queue is cloned, previously cloned code is removed. At the end, only the last repository source remains in the workspace folder.



Check out to sub-directory option didn't work, as this option is not available for each repository so that I could have configured each repo to clone into respective sub folders under the work space.



enter image description here



Is there a way to clone all the repos configured in Jenkins into separate folders into the workspace folder during a build job?










share|improve this question
















Jenkins - v2.148



Multiple SCMs plugin - v0.6




There are multiple microservices in my project, In VSTS each falls under different git repository URLs. I'm trying to configure each of these microservice repos in jenkins.



Using Multiple SCMs plugin, I was able to add each repository using Add Repository option but whenever I initiate the build job, each repositories are being cloned into the same workspace folder. When the next repository in the queue is cloned, previously cloned code is removed. At the end, only the last repository source remains in the workspace folder.



Check out to sub-directory option didn't work, as this option is not available for each repository so that I could have configured each repo to clone into respective sub folders under the work space.



enter image description here



Is there a way to clone all the repos configured in Jenkins into separate folders into the workspace folder during a build job?







jenkins build-automation






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 23 '18 at 5:42

























asked Nov 21 '18 at 15:07









Kurubaran

6,62942656




6,62942656












  • what do you mean - "Check out to sub-directory option didn't work"? attach a screen to show us its unavailable and why. I have a couple of multiscm projects and everything works
    – hopetds
    Nov 21 '18 at 15:46










  • @hopetds As you can see in the screen shot, there is no place to specify sub-directory for each repository. Advanced option doesn't have that feature either.
    – Kurubaran
    Nov 21 '18 at 15:56






  • 1




    "Additional behaviours" >> Add >> "Checkout to a sub-directory". Repeat this steps for every repository you have.
    – Joao Vitorino
    Nov 21 '18 at 16:45










  • @JoaoVitorino This option is not repeatable for each repo. All I can do with this is to specif a directory under root folder(workspace) where the repos to be cloned. I'm using Multiple SCMs plugin v0.6
    – Kurubaran
    Nov 23 '18 at 5:18


















  • what do you mean - "Check out to sub-directory option didn't work"? attach a screen to show us its unavailable and why. I have a couple of multiscm projects and everything works
    – hopetds
    Nov 21 '18 at 15:46










  • @hopetds As you can see in the screen shot, there is no place to specify sub-directory for each repository. Advanced option doesn't have that feature either.
    – Kurubaran
    Nov 21 '18 at 15:56






  • 1




    "Additional behaviours" >> Add >> "Checkout to a sub-directory". Repeat this steps for every repository you have.
    – Joao Vitorino
    Nov 21 '18 at 16:45










  • @JoaoVitorino This option is not repeatable for each repo. All I can do with this is to specif a directory under root folder(workspace) where the repos to be cloned. I'm using Multiple SCMs plugin v0.6
    – Kurubaran
    Nov 23 '18 at 5:18
















what do you mean - "Check out to sub-directory option didn't work"? attach a screen to show us its unavailable and why. I have a couple of multiscm projects and everything works
– hopetds
Nov 21 '18 at 15:46




what do you mean - "Check out to sub-directory option didn't work"? attach a screen to show us its unavailable and why. I have a couple of multiscm projects and everything works
– hopetds
Nov 21 '18 at 15:46












@hopetds As you can see in the screen shot, there is no place to specify sub-directory for each repository. Advanced option doesn't have that feature either.
– Kurubaran
Nov 21 '18 at 15:56




@hopetds As you can see in the screen shot, there is no place to specify sub-directory for each repository. Advanced option doesn't have that feature either.
– Kurubaran
Nov 21 '18 at 15:56




1




1




"Additional behaviours" >> Add >> "Checkout to a sub-directory". Repeat this steps for every repository you have.
– Joao Vitorino
Nov 21 '18 at 16:45




"Additional behaviours" >> Add >> "Checkout to a sub-directory". Repeat this steps for every repository you have.
– Joao Vitorino
Nov 21 '18 at 16:45












@JoaoVitorino This option is not repeatable for each repo. All I can do with this is to specif a directory under root folder(workspace) where the repos to be cloned. I'm using Multiple SCMs plugin v0.6
– Kurubaran
Nov 23 '18 at 5:18




@JoaoVitorino This option is not repeatable for each repo. All I can do with this is to specif a directory under root folder(workspace) where the repos to be cloned. I'm using Multiple SCMs plugin v0.6
– Kurubaran
Nov 23 '18 at 5:18












0






active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53414962%2fhow-to-clone-multiple-git-repos-into-the-same-workspace-folder-in-jenkins%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.





Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


Please pay close attention to the following guidance:


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53414962%2fhow-to-clone-multiple-git-repos-into-the-same-workspace-folder-in-jenkins%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

404 Error Contact Form 7 ajax form submitting

How to know if a Active Directory user can login interactively

Refactoring coordinates for Minecraft Pi buildings written in Python