2012-04-19 44 views
6

Tôi có một câu hỏi đơn giản. Tôi muốn chạy một tập tin dơi mà nên chạy bài xây dựng. Các tập tin bat đưa vào các tham số previousVersion và currentVersion (Các tham số này được nhập như các tham số chuỗi xác nhận hợp lệ trước khi bắt đầu xây dựng).Chạy tập tin bat trong Jenkins

Đây là những gì tôi đã cố gắng Execute của Windows Batch Command

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

Các lỗi tôi nhận được rằng cmd không được công nhận như là một lệnh operable chương trình hay tập tin thực thi lối nội bộ hay bên ngoài 9009

Trả lời

21

Thay thế "cmd \ k" với "call"

Lệnh Thực thi Windows Batch đang chạy bên trong một cmd; không cần phải bắt đầu một cái mới. Chỉ cần "gọi" tập tin BAT của bạn.

+1

Cảm ơn bạn rất nhiều. Chúc bạn có thể giúp tôi với vấn đề dotopenauth của tôi – David

+0

nó thực sự hữu ích, không chắc chắn lý do tại sao trong một số công việc chúng ta có thể sử dụng CMD để chạy, nhưng trong một số công việc nó không thể. anyway sau khi loại bỏ các CMD/C và sử dụng 'cuộc gọi', nó làm việc bây giờ, cảm ơn. –

0

Tạo tên file jenkins.bat và đặt tập tin này, nơi tập jenkins.war bạn có sẵn.

Bạn phải nhấp vào jenkins.bat tệp.

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

Bạn đã thử câu trả lời này chưa? –

Các vấn đề liên quan