2012-04-19 164 views
6

我有一個簡單的問題。我想運行一個應該運行後構建的bat文件。 bat文件接受參數previousVersion和currentVersion(這些參數在構建開始之前作爲驗證字符串參數輸入)。在Jenkins中運行bat文件

這是我曾嘗試 執行Windows批處理命令

set v = %currentVersion% 
set pv = %previousVersion% 
cmd \k "C:\jenkins\workspace\mybatfile.bat %pv% %p%" 

我得到的錯誤是,CMD不被識別爲一個內部或外部命令可操作的程序或批處理文件出口9009

回答

21

更換「cmd \ k」和「call」

Execute Windows Batch命令已經在cmd中運行;不需要專門啓動一個新的。只需「呼叫」您的BAT文件。

+1

謝謝soooooooooooo了。希望你能幫我解決我的dotopenauth問題 – David 2013-01-31 07:02:37

+0

這真的很有幫助,不確定爲什麼在一些工作中我們可以使用CMD來運行,但是在某些工作中它不能。無論如何,刪除CMD/C並使用「呼叫」後,它現在工作,謝謝。 – 2016-10-12 06:43:49

0

創建文件名jenkins.bat,並把這個文件在您jenkins.war文件可用。

你必須點擊jenkins.bat文件。

timeout 3 
start chrome http://localhost:8080/ 
java -jar jenkins.war 
+0

你試過這個答案嗎? – 2018-02-23 06:41:02