2012-07-06 37 views
6

Có thể lấy nhật ký xây dựng thô từ xây dựng TeamCity không? Tôi đã viết một Á hậu thử nghiệm tùy chỉnh được chạy dưới dạng bước xây dựng dòng lệnh và báo cáo kết quả kiểm tra lại bằng cách in ##teamcity... dòng để xuất chuẩn. Nhật ký xây dựng từ TeamCity dường như đang loại bỏ chúng khi nhận ra chúng. Tôi muốn xem đầu ra thô để giúp gỡ lỗi thử nghiệm Á hậu của tôi.Có thể lấy nhật ký xây dựng thô từ xây dựng TeamCity không?

Cập nhật: Rõ ràng điều này không thể thực hiện được. neverov (Tôi giả định Dimitry Neverov của JetBrains?) đã giải thích điều này và đưa ra một giải pháp thay thế nên tôi đã chấp nhận câu trả lời của anh ta.

Trả lời

2

Bạn có thể tải xuống bằng cách nhấp vào "Tải xuống nhật ký xây dựng đầy đủ" trên trang nhật ký xây dựng.

+0

Điều đó không hiệu quả đối với tôi khi sử dụng TeamCity 6.5.5 (xây dựng 18087). Có vẻ như cung cấp cùng một văn bản như nhật ký xây dựng trên trang web. Nó chắc chắn không cho tôi dòng '## teamcity'. –

+3

Nó chỉ ra rằng không phải tất cả các tin nhắn dịch vụ đều bình đẳng, và TeamCity giấu một số trong số chúng ngay cả trong nhật ký xây dựng đầy đủ. Thông báo kết quả kiểm tra cũng bị ẩn. Vì vậy, cách duy nhất để gỡ lỗi nó là chạy kịch bản xây dựng cục bộ hoặc trên tác nhân. Nếu có thông báo trong đầu ra, nhưng TeamCity bỏ qua chúng, xin vui lòng gửi một lỗi. – neverov

9

Bạn có thể xem đầu ra thô từ tác nhân tạo bằng cách tìm trong thư mục đại lý /logs. Điều này cho thấy dữ liệu chưa được phân tích đang được ẩn trên đầu ra xây dựng được hiển thị trong bảng điều khiển TeamCity.

Ví dụ: c:\TeamCity-Agent\logs\teamcity-build.log.

0

Tôi hoàn toàn không thể biết đây là điều bạn đang nói khi bạn tham khảo ##teamcity... dòng trong câu hỏi của bạn, nhưng đây là những gì tôi đang làm cho các bước xây dựng dòng lệnh (hiện tại tất cả những gì tôi làm):

##teamcity[testStarted name='dummyTestName' captureStandardOutput='true'] 

echo "Do your command-line build steps here." 

##teamcity[testFinished name='dummyTestName'] 

Đó là một cách giải quyết khác, nhưng sẽ dẫn đến việc xuất hiện stdout/stderr trên trang nhật ký xây dựng trong giao diện người dùng web TeamCity.

0

Có tùy chọn trên nhật ký xây dựng để xem 'chi tiết/tiết' - nó hiển thị tất cả thông báo dịch vụ. Tôi đã nhìn thấy nó từ TC9.

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