简体   繁体   English

批处理命令未从詹金斯作业执行

[英]Batch command not executed from jenkins job

I created a job in jenkins, In that job remote server is windows and i wanted to execute a batch file in the job.我在 jenkins 中创建了一个作业,在该作业中远程服务器是 windows,我想在作业中执行一个批处理文件。 at that time i face an issue like below.那时我面临如下问题。 Iam unable to findout root cause.我无法找出根本原因。

The JAVA_HOME environment variable is not defined correctly, 
this environment variable is needed to run this program. 
'cmd' is not recognized as an internal or external command,
operable program or batch file.
Build step 'Execute Windows batch command' marked build as failure
Finished: FAILURE

Few batch files are executed and few are not executed in jenkins.present what i want to execute batch file it's working fine in remote server directly.很少有批处理文件被执行,很少有没有在jenkins中执行。提出我想要执行的批处理文件,它可以直接在远程服务器中正常工作。 But from jenkins it's not executed.但是从詹金斯那里它没有被执行。 when i tried to execute it shows above error.当我尝试执行它时显示上述错误。

@Rajesh Gandhavarapu, I guess issue is that JAVA HOME is not set properly in your remote windows machine. @Rajesh Gandhavarapu,我想问题是您的远程 Windows 机器中的 JAVA HOME 设置不正确。 You can try something below in your jenkins job.您可以在 jenkins 工作中尝试以下方法。

  1. Set JAVA_HOME variable Then use the following command to set the JAVA_HOME variable.设置 JAVA_HOME 变量 然后使用以下命令设置 JAVA_HOME 变量。
setx JAVA_HOME "path/to/your/java/jdk" /M

For example, we set例如,我们设置

C:\Program Files\Java\jdk1.8.0_92”

to JAVA_HOME到 JAVA_HOME

  1. Ensure your java home is set properly using echo command使用 echo 命令确保您的 java home 设置正确
echo %JAVA_HOME% 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM