Tôi đang gửi thư từ Jenkins đến một chuyển tiếp SMTP ẩn danh bên trong. Rơle đó sau đó gửi thư một cách an toàn để trao đổi trực tuyến qua TLS trên cổng 587. Việc vận chuyển hoàn hảo, vấn đề là Microsoft yêu cầu địa chỉ Người gửi khớp với tên đăng nhập chứng thực xác thực giống với địa chỉ email của tài khoản. Ví dụ như sake, nói điều này là [email protected] Làm thế nào tôi có thể làm cho jenkins luôn gửi thư từ [email protected]? BTN khi tôi nói phương tiện giao thông hoạt động hoàn hảo, điều tôi ngụ ý là tôi có thể thả tệp e-mail được định dạng vào thư mục "Pickup" trên máy chủ SMTP relay và nó được gửi đúng cho bất kỳ người nhận nào đã cung cấp địa chỉ Từ là [email protected]Làm cách nào để đặt địa chỉ của Người gửi trong Jenkins?
Trả lời
Tôi không chắc đó có phải là ý của bạn hay không, nhưng Jenkins cho phép bạn cung cấp địa chỉ email người gửi đầy đủ để nhận thông báo. Chuyển đến Quản lý jenkins, sau đó Cấu hình hệ thống và tìm phần có tên Thông báo qua email.
Bạn có thể cung cấp cho bạn địa chỉ email dưới dạng Jenkins <[email protected]>
.
Kể từ tháng 4 năm 2015, Quản lý Jenkins> Cấu hình Hệ thống> Địa chỉ e-mail Quản trị Hệ thống –
Jenkins sử dụng địa chỉ e-mail của Quản trị hệ thống làm địa chỉ người gửi để nhận thông báo qua email. Bạn có thể định cấu hình này dưới Quản lý Jenkins -> Định cấu hình hệ thống. Đây là dưới tiêu đề Jenkins Vị trí trên trang đó! Nó không phải là ngay lập tức rõ ràng rằng cài đặt này được gắn liền với các thiết lập thông báo e-mail, vì nó không phải là dưới E-mail thông báo tiêu đề trên trang cấu hình.
Sử dụng Ubuntu 12.04, exim4 cục bộ và Jenkins 1.565.1, được cài đặt từ repo bên ngoài, tôi phải cài đặt này để gửi thư công việc. –
Quản lý Jenkins -> System Configure -> Jenkins Location -> Hệ thống quản lý e-mail địa chỉ
Bạn có thể tìm kiếm trang cho "Jenkins Location" để thay đổi giá trị mặc định địa chỉ không được cấu hình chưa bất cứ điều gì bạn muốn .
Nếu bạn cần thực hiện điều này mà không cần sử dụng giao diện người dùng jenkins (ví dụ trong tự động thiết lập jenkins) - bạn có thể làm như vậy bằng một tập lệnh hấp dẫn.
import jenkins.model.*
def jenkinsLocationConfiguration = JenkinsLocationConfiguration.get()
jenkinsLocationConfiguration.setAdminAddress("[your admin name] <[your admin email address]>")
// example format -> .setAdminAddress("Jane Doe <[email protected]_email.com>")
jenkinsLocationConfiguration.save()
Do lưu ý: Tôi không viết kịch bản này (mặc dù tôi đã thử nghiệm nó và nó hoạt động), tất cả tín dụng cho Peter Halliday và trang web của mình với kịch bản hấp dẫn hữu ích khác here.
Có hai vị trí để thêm chữ "E-Mail Notificaitons"
- mức toàn cầu
- mức địa phương (Jenkins mức công việc)
Để thiết lập các thông báo e-mail tại Cấp độ toàn cầu, hãy làm theo các bước dưới đây - 1) Đi tới Quản lý Jenkins 2) Định cấu hình hệ thống 3) Jenkins Location 4) Quản trị hệ thống Địa chỉ email
Để thiết lập các thông báo e-mail tại địa phương mức (mỗi cấp độ công việc Jenkins), hãy làm theo các bước dưới đây - 1) Nhấp vào tên công việc (nếu tồn tại một) 2) nhấp vào "Cấu hình" 3) Sau đó tìm "Hành động sau khi xây dựng" 4) Chỉ định địa chỉ email trong "Thông báo qua email". 5) Lưu thay đổi.
- 1. Làm cách nào để đặt Đường dẫn trả về thành địa chỉ email ngoài địa chỉ người gửi bằng JavaMail?
- 2. Địa chỉ email người gửi động Devise
- 3. Làm thế nào để gửi một email từ Jenkins chỉ trong một bản phát hành?
- 4. Làm cách nào để lấy địa chỉ email
- 5. Lync API: Làm cách nào để gửi tin nhắn nhanh đến địa chỉ liên hệ bằng địa chỉ email?
- 6. Sử dụng địa chỉ e-mail từ Git cam kết gửi thông báo Jenkins
- 7. Nhận địa chỉ IP của người dùng
- 8. Jira gửi email từ địa chỉ người dùng
- 9. Làm cách nào để đặt người gửi trên hành động của NSMenuItem?
- 10. Làm cách nào để ẩn thanh địa chỉ/thanh địa chỉ của cửa sổ javascript?
- 11. Làm cách nào để lấy địa chỉ vật lý (MAC) của địa chỉ IP bằng C#?
- 12. Làm cách nào để đặt địa chỉ IP cho giao diện TUN trên OSX (không có địa chỉ đích)?
- 13. Địa chỉ gửi thư PHP nhiều địa chỉ
- 14. Làm thế nào để có được địa chỉ email của người dùng twitter với twitter api
- 15. Cách lấy địa chỉ IP của người dùng bằng .net?
- 16. Địa chỉ của người gửi thư Java được hiển thị thay vì tên của anh ấy
- 17. Làm cách nào để gửi dữ liệu bằng PHP tới địa chỉ IP qua UDP?
- 18. Cách nhận địa chỉ ip của khách hàng/người dùng?
- 19. Làm cách nào để bạn truy cập bản ghi của người dùng hiện tại trong Sổ địa chỉ?
- 20. Scapy SYN gửi trên địa chỉ IP của chúng tôi
- 21. Làm cách nào để trích xuất tên người dùng từ địa chỉ email bằng javascript?
- 22. Làm cách nào để tùy chỉnh đầu ra của Jenkins?
- 23. Cách xóa người dùng khỏi Jenkins
- 24. Làm cách nào để lấy địa chỉ của cấu trúc trong C?
- 25. Làm thế nào để không thiết lập địa chỉ email của người dùng trong django social-auth
- 26. MailMessage đặt Tên người gửi
- 27. Làm cách nào để xóa địa chỉ cho Glassfish 4.0 bằng cài đặt mặc định?
- 28. Làm cách nào để nhận địa chỉ IP?
- 29. Đặt địa chỉ mac của VM trong Vagrant
- 30. Làm cách nào để khắc phục lỗi "Chỉ sử dụng một địa chỉ của từng địa chỉ cổng (giao thức/địa chỉ/cổng mạng)"?
Có ai biết cách thực hiện việc này mà không cần sử dụng giao diện người dùng không? Có lẽ thông qua CLI hoặc một kịch bản hay thậm chí là một công việc jenkins? – jdf
Đã trả lời câu hỏi của riêng tôi về việc thay đổi địa chỉ email quản trị mà không có giao diện người dùng bên dưới. – jdf