Executing Jenkins job on multiple environments
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 |
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 |
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 '18 at 11:40
Sjain
asked Nov 20 '18 at 10:48
SjainSjain
155
155
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
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 '18 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',
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%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
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 '18 at 9:00
add a comment |
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 '18 at 9:00
add a comment |
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 '18 at 9:11
answered Nov 20 '18 at 11:56
NearNear
459
459
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 '18 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 '18 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 '18 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 '18 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.
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