簡體   English   中英

批處理命令未從詹金斯作業執行

[英]Batch command not executed from jenkins job

我在 jenkins 中創建了一個作業,在該作業中遠程服務器是 windows,我想在作業中執行一個批處理文件。 那時我面臨如下問題。 我無法找出根本原因。

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

很少有批處理文件被執行,很少有沒有在jenkins中執行。提出我想要執行的批處理文件,它可以直接在遠程服務器中正常工作。 但是從詹金斯那里它沒有被執行。 當我嘗試執行它時顯示上述錯誤。

@Rajesh Gandhavarapu,我想問題是您的遠程 Windows 機器中的 JAVA HOME 設置不正確。 您可以在 jenkins 工作中嘗試以下方法。

  1. 設置 JAVA_HOME 變量 然后使用以下命令設置 JAVA_HOME 變量。
setx JAVA_HOME "path/to/your/java/jdk" /M

例如,我們設置

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

到 JAVA_HOME

  1. 使用 echo 命令確保您的 java home 設置正確
echo %JAVA_HOME% 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM