Building/Creating a War file and deploying it in tomcat using Jenkins Declarative Pipeline
up vote
0
down vote
favorite
A simple Java web based project(neither maven nor ant,gradle) is pushed on to bitbucket.
I am usingpulling the code from the bitbucket repository and building the war file using "Execute Windows Batch command" in Jenkins.
Windows Batch script that i am using to create war file is :
cd WebContent
jar -cvf Warfilename.war *
after this i am using deploy war/ear to container and i am deploying to tomcat installed in windows server.
But i want to achieve the same thing using Jenkins Declarative pipeline script since i need to get manual approval before the war is deployed on to production environment.For this i am planning to use input command in Declarative pipeline.
The issue here while i am using jar -cvf Warfilename.war *
command in Execute Windows Batch command in jenkins freestyle project war is getting build without any issues.
But when i do the same via declarative pipeline script in Pipeline type project an error is thrown
"jar' is not recognized as an internal or external command,
operable program or batch file.
Declarative pipeline script that i am using :
pipeline
agent any
stages
stage('Clone sources')
steps
checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: , submoduleCfg: , userRemoteConfigs: [[credentialsId: 'user1',
url:'repo-url']]])
stage('Build War')
steps
bat '''cd WebContent
jar -cvf ADLMDashboard.war *'''
stage('Deploy War to Tomcat')
steps
echo 'Deploying....'
I have two questions:
How to resolve the error
'jar' is not recognized as an internal or external command, operable program or batch file.
that occurs while used in a pipeline script.
what is the command to be used to deploy the war file to tomcat server installed in windows. It should work same as deploy war to container plugin i.e it should undeploy and redeploy the war file each and every time some code is checked into the bitbucket repository.
screenshot of error:
tomcat7 jenkins-pipeline war declarative
add a comment |
up vote
0
down vote
favorite
A simple Java web based project(neither maven nor ant,gradle) is pushed on to bitbucket.
I am usingpulling the code from the bitbucket repository and building the war file using "Execute Windows Batch command" in Jenkins.
Windows Batch script that i am using to create war file is :
cd WebContent
jar -cvf Warfilename.war *
after this i am using deploy war/ear to container and i am deploying to tomcat installed in windows server.
But i want to achieve the same thing using Jenkins Declarative pipeline script since i need to get manual approval before the war is deployed on to production environment.For this i am planning to use input command in Declarative pipeline.
The issue here while i am using jar -cvf Warfilename.war *
command in Execute Windows Batch command in jenkins freestyle project war is getting build without any issues.
But when i do the same via declarative pipeline script in Pipeline type project an error is thrown
"jar' is not recognized as an internal or external command,
operable program or batch file.
Declarative pipeline script that i am using :
pipeline
agent any
stages
stage('Clone sources')
steps
checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: , submoduleCfg: , userRemoteConfigs: [[credentialsId: 'user1',
url:'repo-url']]])
stage('Build War')
steps
bat '''cd WebContent
jar -cvf ADLMDashboard.war *'''
stage('Deploy War to Tomcat')
steps
echo 'Deploying....'
I have two questions:
How to resolve the error
'jar' is not recognized as an internal or external command, operable program or batch file.
that occurs while used in a pipeline script.
what is the command to be used to deploy the war file to tomcat server installed in windows. It should work same as deploy war to container plugin i.e it should undeploy and redeploy the war file each and every time some code is checked into the bitbucket repository.
screenshot of error:
tomcat7 jenkins-pipeline war declarative
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
A simple Java web based project(neither maven nor ant,gradle) is pushed on to bitbucket.
I am usingpulling the code from the bitbucket repository and building the war file using "Execute Windows Batch command" in Jenkins.
Windows Batch script that i am using to create war file is :
cd WebContent
jar -cvf Warfilename.war *
after this i am using deploy war/ear to container and i am deploying to tomcat installed in windows server.
But i want to achieve the same thing using Jenkins Declarative pipeline script since i need to get manual approval before the war is deployed on to production environment.For this i am planning to use input command in Declarative pipeline.
The issue here while i am using jar -cvf Warfilename.war *
command in Execute Windows Batch command in jenkins freestyle project war is getting build without any issues.
But when i do the same via declarative pipeline script in Pipeline type project an error is thrown
"jar' is not recognized as an internal or external command,
operable program or batch file.
Declarative pipeline script that i am using :
pipeline
agent any
stages
stage('Clone sources')
steps
checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: , submoduleCfg: , userRemoteConfigs: [[credentialsId: 'user1',
url:'repo-url']]])
stage('Build War')
steps
bat '''cd WebContent
jar -cvf ADLMDashboard.war *'''
stage('Deploy War to Tomcat')
steps
echo 'Deploying....'
I have two questions:
How to resolve the error
'jar' is not recognized as an internal or external command, operable program or batch file.
that occurs while used in a pipeline script.
what is the command to be used to deploy the war file to tomcat server installed in windows. It should work same as deploy war to container plugin i.e it should undeploy and redeploy the war file each and every time some code is checked into the bitbucket repository.
screenshot of error:
tomcat7 jenkins-pipeline war declarative
A simple Java web based project(neither maven nor ant,gradle) is pushed on to bitbucket.
I am usingpulling the code from the bitbucket repository and building the war file using "Execute Windows Batch command" in Jenkins.
Windows Batch script that i am using to create war file is :
cd WebContent
jar -cvf Warfilename.war *
after this i am using deploy war/ear to container and i am deploying to tomcat installed in windows server.
But i want to achieve the same thing using Jenkins Declarative pipeline script since i need to get manual approval before the war is deployed on to production environment.For this i am planning to use input command in Declarative pipeline.
The issue here while i am using jar -cvf Warfilename.war *
command in Execute Windows Batch command in jenkins freestyle project war is getting build without any issues.
But when i do the same via declarative pipeline script in Pipeline type project an error is thrown
"jar' is not recognized as an internal or external command,
operable program or batch file.
Declarative pipeline script that i am using :
pipeline
agent any
stages
stage('Clone sources')
steps
checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: , submoduleCfg: , userRemoteConfigs: [[credentialsId: 'user1',
url:'repo-url']]])
stage('Build War')
steps
bat '''cd WebContent
jar -cvf ADLMDashboard.war *'''
stage('Deploy War to Tomcat')
steps
echo 'Deploying....'
I have two questions:
How to resolve the error
'jar' is not recognized as an internal or external command, operable program or batch file.
that occurs while used in a pipeline script.
what is the command to be used to deploy the war file to tomcat server installed in windows. It should work same as deploy war to container plugin i.e it should undeploy and redeploy the war file each and every time some code is checked into the bitbucket repository.
screenshot of error:
tomcat7 jenkins-pipeline war declarative
tomcat7 jenkins-pipeline war declarative
edited Nov 9 at 17:53
James Z
11.1k71735
11.1k71735
asked Nov 9 at 14:12
Ravi Shankar
13
13
add a comment |
add a comment |
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',
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%2f53227342%2fbuilding-creating-a-war-file-and-deploying-it-in-tomcat-using-jenkins-declarativ%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
active
oldest
votes
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%2f53227342%2fbuilding-creating-a-war-file-and-deploying-it-in-tomcat-using-jenkins-declarativ%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