2012-10-11 7 views
7

Sau khi xây dựng xong, tôi sử dụng trình cắm thư (plugin Jenkins Email Extension) để gửi email cho một số người dùng nhất định. Tôi muốn bao gồm người dùng đã bắt đầu (yêu cầu) bản dựng trong thư đó. - Tôi không thể tìm thấy bất cứ điều gì làm việc với các bình chứa Jenkins mặc định. - Tôi không thể tìm thấy bất kỳ thứ gì trong các thùng thư điện tử. - Tôi đã thử Plugin Xây dựng Người dùng Vars để nhận $ BUILD_USERBao gồm người dùng yêu cầu Xây dựng trong thư jenkins

nhưng tôi không thể làm cho nó hoạt động.

Làm thế nào để có được đến $ BUILD_USER, BUILD_REQUESTER, USERNAME hoặc một cái gì đó như thế

Để bây giờ tôi có

$DEFAULT_CONTENT 

-- 

{$BUILD_USER} 

dẫn đến

zzz test GreenHat - Build # 27 - Still Failing: 
Check console output.... 

-- 

{$BUILD_USER} 

cũng đã cố gắng mà không {}

Trả lời

8

Tôi cuối cùng đã tìm thấy những gì tôi muốn, thêm:

$CAUSE 

hoặc

${CAUSE} 

cho

Started by user Jan Jansen 
1

Trong ví dụ của bạn, {$BUILD_USER} nên ${BUILD_USER},
nhưng ngay cả như vậy nó sẽ không làm việc trừ khi bạn cài đặt Plugin này:

Build User Vars Plugin

Nó cung cấp cho bạn các biến sau:

  • BUILD_USER - tên đầy đủ của người sử dụng bắt đầu xây dựng,
  • BUILD_USER_FIRST_NAME - tên đầu tiên của người dùng bắt đầu xây dựng,
  • BUILD_USER_LAST_NAME - tên cuối cùng của người sử dụng bắt đầu xây dựng,
  • BUILD_USER_ID - id của người dùng bắt đầu tạo.

(xem trang plugin cho biết thêm chi tiết)

+2

Như tôi đã nêu trong câu hỏi của mình, tôi đã thử Xây dựng User Vars Plugin, nhưng tôi không thể làm cho nó hoạt động. Có lẽ nó không tương thích với các mail-ext cắm '$ NGUYÊN NHÂN $ {BUILD_USER} {$ BUILD_USER} $ BUILD_USER BUILD_USER' cho 'Bắt ​​đầu bởi người dùng Jan Jansen $ {BUILD_USER} {$ BUILD_USER} $ BUILD_USER BUILD_USER ' – Niek

0

Tôi nhận ra tôi đang trả lời một câu hỏi 4 tuổi ở đây, nhưng Google mang tôi đến đây để những người khác có thể tìm thấy thông tin này hữu ích ...

Đã có nhiều changes đến plugin Email-ext Jenkins trong vài năm qua, điều này ảnh hưởng đến câu hỏi này - ví dụ: trong v2.38 (ngày 24 tháng năm 2014):

thực hiện điểm mở rộng mới cho các nhà cung cấp nhận (RecipientProvider) này thay đổi cách mà các loại nhận được thêm

Không còn hộp kiểm cho "Người Yêu Cầu" "Người nhận" vv , mỗi được thực hiện bằng cách triển khai RecipientProvider

Sử dụng phiên bản plugin mới nhất, nếu bạn muốn gửi email cho người dùng đã kích hoạt bản dựng, bạn có thể chỉ cần chọn "Người yêu cầu" từ "Gửi Để "kích hoạt các tùy chọn:

jenkins screenshot

"Danh sách người nhận" là danh sách được mã hóa cứng mà bạn cũng có thể xác định cho công việc.