[英]Jenkins- How do i run a batch command on Master in a job that runs on a slave
[英]Batch command job works in master but not in slave Jenkins
我已經在jenkins中創建了自由樣式項目來安裝msi安裝程序。 自由風格項目有
批處理命令
@ECHO OFF
IF NOT EXIST "C:\Build\Sample_%buidVersion%.msi" (
echo "The specified build does not exist in path"
EXIT /B 1
) ELSE (
echo "Installation of build" %buidVersion% "is started"
START "" /WAIT msiexec.exe /i "C:\\Build\\Sample_%buidVersion%.msi" /L*V "C:\package.log" ADDSOURCE=ALL /qn
)
IF %errorlevel% NEQ 0 (
echo "Error in installation, Please check C:\package.log for more details"
) ELSE (
echo "The build" %buidVersion% "installation is successful"
)
EXIT
當我在主機中執行此操作而未應用“啟用在此項目中運行的限制並選擇了標簽”時,此選項通過在主機中運行而成功完成,但在從機中啟用並執行該操作則表示錯誤為:
“指定的版本在路徑中不存在。”
構建步驟“執行Windows批處理命令”將構建標記為失敗
調試的最佳方法是回顯正在使用的參數,以查看故障點在哪里。
在腳本的開頭添加:
並檢查您要查找的文件是否在正確的名稱正確的位置。 祝好運!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.