2015-11-04 24 views
9

Làm thế nào để bạn truy cập thông tin hiện tại và liên quan, xây dựng từ bên trong một kịch bản lệnh luồng công việc Jenkins?Dòng công việc Jenkins Xây dựng thông tin

tôi có thể nhìn thấy những thứ như currentBuild.result và currentBuild.previousBuild được ghi nhận, nhưng tôi không thể nhìn thấy làm thế nào tôi có thể truy cập, ví dụ:

  • URL của công việc xây dựng hiện hành.
  • URL của công việc xây dựng mà luồng công việc này đã kích hoạt.
  • Đầu ra bàn điều khiển của công việc xây dựng không thành công cụ thể, v.v.

Cảm ơn mọi con trỏ.

+1

Bạn tìm tài liệu về currentBuild.previousBuild ở đâu? Tôi không thể tìm thấy tài liệu này –

Trả lời

15

currentBuild.rawBuild sẽ cung cấp cho bạn các đối tượng không được lưu trữ hudson.model.Run, xem hudson.model.Run

từ đó, để truy cập tức là xây dựng nhật ký:

def buildLog = currentBuild.rawBuild.log 

currentBuild.rawBuild cũng loại hudson.model.AbstractBuild là có thể cung cấp cho bạn thông tin chi tiết khác như changeset, actions

+1

lưu ý rằng bạn sẽ phải chạy nó bên ngoài hộp cát groovy để truy cập rawBuild – Vano

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