Executing Jenkins job on multiple environments
up vote
1
down vote
favorite
I have a parameterized Jenkins job using Choice Parameter(environment) listing multiple environments to choose from such as Test, Pre-Prod, and Production.
Then I have a Windows batch command which by default always choose Test environment to run the job.
powershell.exe -executionpolicy bypass -command "& '%WORKSPACE%Jenkins_PostmanDemo.ps1'" "'%environment%.postman_environment.json'" "%WORKSPACE%"
I want to run this same job parallelly every day in different environments. How can I d? it.
jenkins build continuous-integration environment-variables postman
add a comment |
up vote
1
down vote
favorite
I have a parameterized Jenkins job using Choice Parameter(environment) listing multiple environments to choose from such as Test, Pre-Prod, and Production.
Then I have a Windows batch command which by default always choose Test environment to run the job.
powershell.exe -executionpolicy bypass -command "& '%WORKSPACE%Jenkins_PostmanDemo.ps1'" "'%environment%.postman_environment.json'" "%WORKSPACE%"
I want to run this same job parallelly every day in different environments. How can I d? it.
jenkins build continuous-integration environment-variables postman
add a comment |
up vote
1
down vote
favorite
up vote
1
down vote
favorite
I have a parameterized Jenkins job using Choice Parameter(environment) listing multiple environments to choose from such as Test, Pre-Prod, and Production.
Then I have a Windows batch command which by default always choose Test environment to run the job.
powershell.exe -executionpolicy bypass -command "& '%WORKSPACE%Jenkins_PostmanDemo.ps1'" "'%environment%.postman_environment.json'" "%WORKSPACE%"
I want to run this same job parallelly every day in different environments. How can I d? it.
jenkins build continuous-integration environment-variables postman
I have a parameterized Jenkins job using Choice Parameter(environment) listing multiple environments to choose from such as Test, Pre-Prod, and Production.
Then I have a Windows batch command which by default always choose Test environment to run the job.
powershell.exe -executionpolicy bypass -command "& '%WORKSPACE%Jenkins_PostmanDemo.ps1'" "'%environment%.postman_environment.json'" "%WORKSPACE%"
I want to run this same job parallelly every day in different environments. How can I d? it.
jenkins build continuous-integration environment-variables postman
jenkins build continuous-integration environment-variables postman
edited Nov 20 at 11:40
asked Nov 20 at 10:48
Sjain
154
154
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
1
down vote
accepted
I would recommend you to have separate jobs for different environments for better customization, for example, preprod can perform the auto deploy part but not for prod.
My company has the exact problem and we have them implemented with different jobs.
However, if you really want to do it with different parameters, I would suggest you use Dynamic Parameter Plugin:
https://wiki.jenkins.io/plugins/servlet/mobile?contentId=60916644#content/view/60916644
Thanks, @Near - I tried using dynamic parameter plugin but couldn't make it work so for now created different job per environment as you suggested.
– Sjain
Nov 21 at 9:00
add a comment |
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',
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%2f53391339%2fexecuting-jenkins-job-on-multiple-environments%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
1
down vote
accepted
I would recommend you to have separate jobs for different environments for better customization, for example, preprod can perform the auto deploy part but not for prod.
My company has the exact problem and we have them implemented with different jobs.
However, if you really want to do it with different parameters, I would suggest you use Dynamic Parameter Plugin:
https://wiki.jenkins.io/plugins/servlet/mobile?contentId=60916644#content/view/60916644
Thanks, @Near - I tried using dynamic parameter plugin but couldn't make it work so for now created different job per environment as you suggested.
– Sjain
Nov 21 at 9:00
add a comment |
up vote
1
down vote
accepted
I would recommend you to have separate jobs for different environments for better customization, for example, preprod can perform the auto deploy part but not for prod.
My company has the exact problem and we have them implemented with different jobs.
However, if you really want to do it with different parameters, I would suggest you use Dynamic Parameter Plugin:
https://wiki.jenkins.io/plugins/servlet/mobile?contentId=60916644#content/view/60916644
Thanks, @Near - I tried using dynamic parameter plugin but couldn't make it work so for now created different job per environment as you suggested.
– Sjain
Nov 21 at 9:00
add a comment |
up vote
1
down vote
accepted
up vote
1
down vote
accepted
I would recommend you to have separate jobs for different environments for better customization, for example, preprod can perform the auto deploy part but not for prod.
My company has the exact problem and we have them implemented with different jobs.
However, if you really want to do it with different parameters, I would suggest you use Dynamic Parameter Plugin:
https://wiki.jenkins.io/plugins/servlet/mobile?contentId=60916644#content/view/60916644
I would recommend you to have separate jobs for different environments for better customization, for example, preprod can perform the auto deploy part but not for prod.
My company has the exact problem and we have them implemented with different jobs.
However, if you really want to do it with different parameters, I would suggest you use Dynamic Parameter Plugin:
https://wiki.jenkins.io/plugins/servlet/mobile?contentId=60916644#content/view/60916644
edited Nov 21 at 9:11
answered Nov 20 at 11:56
Near
337
337
Thanks, @Near - I tried using dynamic parameter plugin but couldn't make it work so for now created different job per environment as you suggested.
– Sjain
Nov 21 at 9:00
add a comment |
Thanks, @Near - I tried using dynamic parameter plugin but couldn't make it work so for now created different job per environment as you suggested.
– Sjain
Nov 21 at 9:00
Thanks, @Near - I tried using dynamic parameter plugin but couldn't make it work so for now created different job per environment as you suggested.
– Sjain
Nov 21 at 9:00
Thanks, @Near - I tried using dynamic parameter plugin but couldn't make it work so for now created different job per environment as you suggested.
– Sjain
Nov 21 at 9:00
add a comment |
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%2f53391339%2fexecuting-jenkins-job-on-multiple-environments%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