How to clone multiple git repos into the same workspace folder in Jenkins
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.
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
add a comment |
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.
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
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 usingMultiple SCMs plugin v0.6
– Kurubaran
Nov 23 '18 at 5:18
add a comment |
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.
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
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.
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
jenkins build-automation
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 usingMultiple SCMs plugin v0.6
– Kurubaran
Nov 23 '18 at 5:18
add a comment |
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 usingMultiple 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
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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