2014-09-18 25 views
21

Tôi mới đến khu vực này và đã cố gắng để chạy các lệnh sau từ Jenkins:thế nào để chạy NPM/grunt lệnh từ Jenkins

npm install 
grunt quickStart 

Cho đến nay tôi đã là một Jenkins đang chạy trên một máy cửa sổ như một dịch vụ cửa sổ và tôi cũng đã cài đặt plugin NodeJs cho jenkins.

Tuy nhiên, tôi bị kẹt và bỏ nhầm lẫn hướng dẫn sau here, yêu cầu tôi thêm một hoặc cài đặt nút chế độ và tôi không thể tìm thấy cài đặt đó và thậm chí không chắc chắn liệu tôi có cần chúng ngay từ đầu hay không.

Dưới đây là bit đó là yêu cầu tôi làm: enter image description here

tôi không thể thấy cài đặt này cho công việc Jenkins tôi tạo ra. Có một cách dễ dàng để chạy những lệnh trong Jenkins từ một .bat hoặc .sh kịch bản, một .bat sẽ được khuyến cáo kể từ khi tôi đang trên máy cửa sổ.

Lưu ý: Tôi đã kiểm tra ra một dự án sử dụng git trong Jenkins !!!

Cảm ơn

Trả lời

20

"nó yêu cầu tôi để thêm một hoặc chế độ cài đặt nodeJs và tôi không thể tìm thấy những khung cảnh và thậm chí không chắc chắn nếu tôi thậm chí còn cần đến chúng ở nơi đầu tiên."
I don' t nghĩ rằng bạn cần mà tôi đã chỉ Jenkins vào thư mục cài đặt nút một gì khác .., cho điều này bạn hãy vào Manage Jenkins-> Configure System-> NodeJS-> NodeJS cài đặt .. gõ bất kỳ tên nào bạn thích và trỏ đến nơi thư mục nhà nút là.

node home directory ... không thể thấy cài đặt này cho công việc Jenkins tôi tạo ...

Một khi bạn đã cấu hình trong cấu hình Jenkins của bạn, bạn nên có mà cấu hình có sẵn như vậy:

node in project

... Có cách nào dễ dàng để chạy các lệnh đó trong jenkins từ tập lệnh .bat hoặc .sh, .bat sẽ được đề xuất vì tôi đang ở trên máy cửa sổ
Tôi xin lỗi không nhận được những gì lệnh bạn đề cập đến ... để tóm tắt:

  1. bạn phải nói với Jenkins, nơi bạn có cài đặt nút của bạn
  2. sử dụng cấu hình mà trong công việc của bạn

hy vọng điều này giúp ...

+0

Hãy Khởi động lại Jenkins Sau bước này "Quản lý Jenkins-> Configure System-> NodeJS-> NodeJS cài đặt, Thêm NodeJs installtion". Khởi động lại Jenkins sẽ giúp đưa vào danh sách các phiên bản Nodejs. – Reva

+0

@yokodev Câu trả lời này rất hữu ích. Việc sử dụng ảnh chụp màn hình của bạn đặc biệt hữu ích. Cảm ơn bạn. –

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