2012-10-18 35 views
7

Tôi là một newbie để Jenkins, vì vậy có lẽ đó là một câu hỏi ngu ngốc, nhưng ...Công việc đa cấu hình - đầu ra ở đâu?

Tôi đang cố gắng để viết một công việc mà sẽ biên dịch mã của tôi trên một vài nút UNIX. Tôi đã tạo một dự án đa cấu hình và thêm một nô lệ vào nó.

Công việc chính nó là một lớp vỏ mà chỉ làm 'ls' và 'pwd'

Đầu ra là:

Started by user anonymous 
Building on master in workspace C:\Program Files (x86)\Jenkins\workspace\Unix-third-party 
Triggering Linux64 
Linux64 completed with result SUCCESS 
Finished: SUCCESS 

Nhưng tôi không thể nhìn thấy đầu ra của nghênh bất cứ nơi nào.

Khi tôi thay đổi ma trận để sử dụng các nút thay vì nhãn, tôi quản lý, để xem đầu ra, nhưng tôi vẫn không chắc chắn những gì tôi đã làm.

Dự án kiểu tự do cho cùng một nút hoạt động mà không có vấn đề gì.

Tôi tìm đầu ra ở đâu?

Trả lời

8

Trên trang công việc của bạn, bạn sẽ thấy một liên kết được gọi là "mặc định" nếu bạn chỉ có một nút/nô lệ hoặc tên của nút nếu bạn có nhiều hơn một nút.

Nhấp vào liên kết đó, sau đó nhấp vào đầu ra xây dựng và giao diện điều khiển.

Cách nó hoạt động là:

          -----------------config 1 -> build #X -> console output 
            /
Main Job build #X console output ----> 
             \-----------------config 2 -> build #X -> console output 

gì bạn đang nhìn vào là giao diện điều khiển đầu ra cho các công việc chính, nhưng điều này chỉ chứa thông tin kích hoạt. Đầu ra thực tế được chứa trong các đầu ra của giao diện điều khiển config 1 và config 2.

Nhận xét nếu bạn cần làm rõ thêm và tôi rất sẵn lòng trợ giúp. Btw, chào mừng bạn đến với thế giới của Jenkins :-)

================================= =========================================

EDIT:

URL sau sẽ đưa bạn đến yourc console đầu ra cho một xây dựng nơi bạn đã chọn "Nhãn":

thay thế tất cả mọi thứ trong <>.

http://<myserver>/job/<jobname>/label=<label>/<buildnumber>/console 
+0

Cảm ơn. Tôi quản lý để xem nó với Job-> default-> Last Build -> Console Output. Tôi không chắc đó có phải là ý của bạn không. Tuy nhiên, điều này chỉ hoạt động nếu tôi đã định cấu hình công việc bằng "Các nút riêng lẻ". Nếu tôi đặt nó bằng Nhãn (chỉ có một máy phù hợp với nhãn) nó không hoạt động. – ModdyFire

+0

Mặc định đưa tôi đến trang Jenkins-> jobName -> # build-> Label. Nó nói "không thể xác định (log)". Nhấp vào 'log' để mở đầu ra console và nó trống. Tôi không thấy bất cứ nơi nào tên máy. – ModdyFire

+0

'Job-> default-> Last Build -> Console Output' chính xác là ý tôi. Tuy nhiên, bạn sẽ thấy kết quả tương tự cho dù bạn chọn Cá nhân Nút hoặc Nhãn. "Không thể xác định (Nhật ký)" có nghĩa là nó không thể xác định bất kỳ thay đổi nào từ hệ thống kiểm soát phiên bản của bạn. – Sagar

1

Không chắc chắn nếu điều này sẽ giúp bạn, tuy nhiên tại nơi làm việc, để xem nô lệ console của chúng tôi, các URL sau sẽ làm việc:

https://ci.(company).com/job/QA/job/[projectname]/13/script=loadtest1/console

tôi giả định hệ thống của bạn sẽ tương tự .

Hoặc, nếu tôi đi đến ci chính. (Công ty) .com/job/QA/job/[projectname]/ tôi có thể thấy công việc gần đây ở góc trái.

Khi chọn công việc cụ thể đó, ở chân màn hình là cấu hình của chúng tôi, bạn chọn, sau đó có thể xem đầu ra bàn điều khiển của công việc cụ thể đó.

Xem công việc jenkins chính sẽ không xuất nhật ký bảng điều khiển từ các nô lệ.

0

Tôi đã gặp phải vấn đề này, nhưng tôi có thể tạo cấu hình để hiển thị nhật ký và đồ tạo điều khiển một lần nữa bằng cách xóa thư mục "xây dựng" và "cấu hình" trong "C: \ Program Files (x86) \ Jenkins \ jobs \ ProjectName ".

Rõ ràng, điều này cũng loại bỏ lịch sử xây dựng của bạn, nhưng tôi chỉ cần các cấu hình chạy lại.

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