由於白天網絡流量很高,我們的許多Jenkins版本必須在晚上和晚上運行。發送的電子郵件包含報告,破損構建通知等。但是,我不希望郵件在晚上和晚上發送給開發人員。是否可以將所有電子郵件排隊併發送8-17個工作小時之間?所以如果一個建築在夜間中斷,一封電子郵件會在上午8點發送。可能延遲Jenkins中的電子郵件發送?
0
A
回答
0
不幸的是,據我所知,沒有允許延遲電子郵件發送的插件。但是,也許你可以試試email-ext plugin的腳本功能。它允許您在模板中使用JS或Groovy腳本。在這樣的腳本中,你可以編寫一個循環,「等待」上午8點發送電子郵件。
但是,我不喜歡這個想法,它不是一個真正的實現這個目標的好方法,另外它肯定會使構建的最終結果等到上午8點(構建將只完成一次郵件被有效地發送)。這也將有一個缺點,即工作將在Jenkins工作隊列中佔據一個位置,可能會阻止另一個工作...
也許開發自己的插件(例如通過分支mail-ext插件)將是一個更好的主意...
0
讓我傳播我的想法。
我也不知道任何現有的功能,通過詹金斯實現。 插件可能是最好的方式(可能對其他人公開發布)。
我想到的另一種解決方案是,如果您處於某種情況下,您可以控制電子郵件服務器,那也可能是您實現目標的地方。
至於SMTP(基於你使用的服務器)可能有一個解決方案。這裏提供的(sendmail的隊列-only模式) 可能的解決方案可以幫助您:
How can I delay mail delivery through an SMTP relay, possibly sendmail
相關問題
- 1. NodeJS發送延遲電子郵件
- 2. 如何延遲發送電子郵件?
- 3. 發送電子郵件沒有延遲
- 4. 延遲發送電子郵件
- 5. 延遲發送電子郵件與PHP
- 6. Jenkins未能發送電子郵件
- 7. 延遲作業未發送特定電子郵件設置的電子郵件
- 8. Laravel延遲電子郵件觸發
- 9. 我怎麼能延遲PHP郵件發送大量電子郵件
- 10. 從控制器發送電子郵件時發生延遲
- 11. 延遲不使用Thread.Sleep的電子郵件的發送c#
- 12. Sidekiq延遲寄件人不發送電子郵件
- 13. 從設計發送延遲的電子郵件
- 14. 發送的電子郵件到達時數小時延遲
- 15. 每個MySQL條目的延遲發送自動電子郵件
- 16. Heroku:多次延遲發送電子郵件的作業
- 17. 從Jenkins發送電子郵件通知
- 18. Google Apps腳本 - 延遲48小時發送電子郵件
- 19. 延遲工作:明天發送電子郵件
- 20. 電子郵件排隊和發送沒有延遲
- 21. 使用MailMessage和SmtpClient或MessageQueue延遲發送電子郵件
- 22. 發送延遲電子郵件軌對heroku
- 23. 延遲發送電子郵件使用codeigniter
- 24. django推遲發送電子郵件?
- 25. 推遲發送電子郵件(展望)
- 26. SendGrid營銷電子郵件延遲?
- 27. AWS和o365電子郵件被延遲
- 28. 接收電子郵件延遲
- 29. 讓電子郵件傳遞延遲
- 30. 可能在django中發送日期觸發的電子郵件?
我們使用的是外部SMTP服務器,我不認爲我們可以更改設置它。 – user1340582
好吧,似乎並不像你的情況下,然後:) –