pytest文檔3-pytest+Allure+jenkins+郵箱發送


前言:

  雖然網上有很多郵件配置的文章,但還是想自己寫一下配置的過程,因為在中間也碰到了不同坑。按照這個文檔配置的話,99%都可以成功。
 

一.jenkins 配置郵箱

  1.打開jenkins后進入點擊Manage Jenkins-->configure system,找到Jenkins Location,系統管理員郵件地址要和下面的配置一致
      
  2.下面以qq郵箱為例進行配置:點擊高級之后,輸入密碼和郵箱的授權碼
       
  3.qq郵箱授權碼的獲取
      
    然后點擊賬戶-找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服務
      
    如果POP3/SMTP服務是關閉的就點擊“開啟”,然后頁面會提示你用手機發送驗證,頁面上出現的授權碼就要要輸入的值了。
  4.點擊下一個高級,設置utf-8
      

       

  5.繼續點擊Dfault Triggers
      
  6.設置Default Triggers
    這里面的一般不用全選完,看你的需求常用的是這三個
      
  7.上面那些配置的都是發件人的信息,接下來配置的是收件箱的信息
      
  8.然后點擊右下角的高級,按照如圖的填寫
      
  9.到現在發件箱和收件箱都配置完了,想知道有沒有問題,可以測試一下
      
  10.Email was successfully sent 出現這個提示,就會收到郵件,則表示沒有配置錯誤。
      
  11.點擊保存即可。
 

二.job項目配置郵箱

  1.接下來是配置job里的郵件,找到需要的job,點進去
       
  2.選擇圖中的這個插件
      
  這個地方有個坑,Project From里要填寫接收的郵箱地址,雖然很多文章都是保持默認空值,但是我發現如果我不加的話,我就收不到郵件,即便提示發送成功了。
  不確定是因為Jenkins更新了,還是和windows系統有關系
      

       

   3.重點來了點擊點擊右下角的按鈕
       

      

  4.在點擊右下角的高級
      
  5.然后點擊保存,開始構建就可以了
  
  6.構建完成之后,郵件會收到allure的zip包,將zip下載下來,將壓縮包放到tomcat的webapps目錄下面,進行解壓
      

   7.解壓之后在瀏覽器上輸入allure-reports的目錄

      

   8.allure查看報告的缺點就是,通過郵件下載下來的郵件必須要開啟一個服務才可以查看,因為allure的頁面是動態的需要渲染,不像unitest的報告是個HTML可以直接查看,優點是圖表更豐富,更直觀,還可以增加allure的步驟說明,看着更通俗易懂。

  如果公司搭建的有測試服務器的jenkins,其他人也可以直接點擊郵件里的allure地址,查看allure的報告,如果是在自己電腦本地搭建的其他人就不可以訪問了。

       

  9.郵件模板
<hr/>(自動化構建郵件,無需回復!)<br/><hr/>
 
      項目名稱:$PROJECT_NAME<br/><br/>
 
      項目描述:$JOB_DESCRIPTION<br/><br/>
 
      運行編號:$BUILD_NUMBER<br/><br/>
 
      運行結果:$BUILD_STATUS<br/><br/>
 
      觸發原因:${CAUSE}<br/><br/>
 
      構建日志地址:<a href="${BUILD_URL}console">${BUILD_URL}console</a><br/><br/>
 
      構建地址:<a href="$BUILD_URL">$BUILD_URL</a><br/><br/>
 
      詳情:${JELLY_SCRIPT,template="html"}<br/>
 
      <hr/>

   關注公眾號獲取更新

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM