user3246489
user3246489

Reputation: 1141

Executing windows batch script on Jenkins

I am building a project using Maven and using Jenkins for continuos integration. After the maven build i am getting an executable jar in my target folder which i am trying to run using a windows batch command as build step. But when i put the command in the box under execute windows batch command i get the following error

"cmd /c call /tmp/hudson2033384960131825453.bat FATAL: command execution failed java.io.IOException: Cannot run program "cmd" (in directory "/hosting/workspace/myProject"): error=2, No such file or directory""

I am using mac OSX 10.9.3. The jenkins is deployed in a remote server which i don't have access to.

I want to execute this jar file as a build process. How can i do it?

Upvotes: 0

Views: 5100

Answers (2)

Jigar Joshi
Jigar Joshi

Reputation: 240880

You are trying to launch windows command through jenkins on another operating system which is not going to work

Upvotes: 1

Cole9350
Cole9350

Reputation: 5560

You should not be expecting a windows batch command to be able to run on a mac. Jenkins is pretty cool, I agree, but it isn't magical.

Also, yes, it is a little confusing that the option is available to you even though you are on a Mac, but its there incase you have a linux / mac master with windows slave: https://issues.jenkins-ci.org/browse/JENKINS-17010?page=com.atlassian.streams.streams-jira-plugin:activity-stream-issue-tab

You cannot execute a windows batch command on mac or linux, end of story.

Upvotes: 5

Related Questions