2010-09-19 23 views
6

Cách định cấu hình git user.name để cho phép Hudson gửi email tới người dùng cam kết mã?Hudson git không gửi được email thất bại xây dựng tới

Tôi chỉ cần làm theo cách tiêu chuẩn để định cấu hình git user.name bằng "User Name (userid)", xem bên dưới.

git config user.name --global "Euler XXXX (Euler)"

git config --global user.email "[email protected]"

Sau đó, tôi cam kết mã để git kho, mà kích hoạt Hudson xây dựng. Nhưng nó đã không gửi email cho tôi với email [email protected].

Xem Hudson đăng nhập như sau:

... 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: < 1 second 
[INFO] Finished at: Fri Sep 10 15:05:51 CST 2010 
[INFO] Final Memory: 3M/74M 
[INFO] ---- 

-------------------------------------------------------------------- 


**Failed to send e-mail to Euler XXXX (euler) because no e-mail address is known, and no default e-mail domain is configured** 
... 

Trong cấu hình Hudson, tôi cấu hình "LDAP Email Lookup", mà được cung cấp bởi Hudson LDAP email plugin.

Trong khi nếu tôi định cấu hình user.name với userid, là userid trong máy chủ LDAP của tôi, thì bản dựng Hudson có thể tìm thấy địa chỉ email.

Trả lời

1

git config --global ghi vào toàn cầu ~/.gitconfig tệp.

Sự cố của bạn xuất phát từ thực tế là ~ được sử dụng khi bạn nhập git config không giống với ~ được người dùng sử dụng thực sự thực hiện công việc Hudson.

Kiểm tra và đảm bảo nhà người dùng thực sự tham gia vào việc thực hiện công việc Hudson đó.

+0

Cảm ơn! Máy chủ hudson được thực thi dưới người dùng A để kết hợp. trong khi người dùng B cam kết mã. Tôi chỉ mong đợi email thông báo cho người dùng B. – user451784

2

Có vẻ như người đã viết bài này blog post được quản lý để khắc phục sự cố bạn đang gặp phải. Mặc dù nó không giống như nó đã làm cho nó thành plugin, vì vậy bạn phải tự biên dịch các plugin.

+0

Điều này đã được hợp nhất vào plugin kể từ khoảng một năm trước. Chúng tôi đang sử dụng phiên bản plugin cũ, tôi sẽ phải xem liệu tôi có thể thuyết phục ai đó cập nhật nó hay không. Cảm ơn bạn! :) – tomjakubowski

2

Bạn cần truy cập trang "Mọi người" (/ người /) và thêm địa chỉ email cho người dùng này (tại/user/{username}). Địa chỉ email git config bị bỏ qua bởi plugin git.

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