Jenkins集成allure測試報告


  一、安裝allure插件

  1.在jenkins首頁點擊 Manage Jenkins

    2.選擇 Manage Plugins

    3.選擇 Available 選項,搜索輸入框輸入Allure,點擊[Install without restart] 安裝成功后重啟jenkins

   安裝成功后

 

  二、全局工具配置Allure Commandline

  Manage Jenkins -> Global Tool Configuration,進入全局工具配置頁面

    到頁面最下方,點擊 Add Allure Commandline,配置如下:

 

  三、項目配置

  在Jenkins首頁點擊已經建好的項目進入項目,如不會新建項目可參考:jenkins構建GitHub項目

 

    點擊Configure

 

 

   進入項目配置頁后拉到頁面最下方點擊Add post-build action

   選擇Allure Report

    輸入Path名稱,這里的path名稱表示在項目根目錄下生成此文件夾,文件夾用來保存生成html報告之前所依賴的json,xml,txt等類型文件

 

       點擊 Advanced,輸入Report path名稱,這里的path同樣會在項目的根目錄下生成,同時保存最后的html報告

      之后點擊保存即可。回到項目首頁會增加Allure Report

   

   四、配置pom.xml文件和allure.properties文件

  注意:allure-results目錄文件的路徑和名字要和第三步Jenkins中項目設置的Results的Path中所設置的路徑和名稱要一致

  1.pom.xml文件增加內容

<!-- https://mvnrepository.com/artifact/io.qameta.allure/allure-testng -->
<dependency>
      <groupId>io.qameta.allure</groupId>
      <artifactId>allure-testng</artifactId>
      <version>2.13.1</version>
</dependency>

  以及在執行插件下增加以下內容:

     插件內容如下:

<!-- 執行插件 -->
          <plugin>
          <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.19.1</version>
            <configuration>
                <suiteXmlFiles>
                    <!-- 當前項目testng.xml文件的路徑和名字 -->
                    <suiteXmlFile>./testng.xml</suiteXmlFile>
                </suiteXmlFiles>
                
                <!--生成allure-result的目錄-->
                 <systemProperties>
                       <property>
                            <name>allure.results.directory</name>
                            <value>./allure-results</value>
</property> </systemProperties> </configuration> </plugin>

  2.新建allure.properties文件,內容如下:

allure.results.directory=allure-results

  配置文件寫好后后記得將更新后的代碼更新到GitHub

 

  五、構建工程

  點擊點擊工程頁面的 Build New

    構建完成后,點擊 Allure Report

  Allure測試報告顯示如下:

 

  六、jenkins-發送allure郵件測試報告

  在jenkins首頁點擊Manage Jenkins

    點擊Configure System,進入系統設置頁面

 

    在項目設置好的Extended E-mail Nottification基礎上,在Default content中新增內容如下所示:(Extended E-mail Nottification配置可參考:Jenkins配置郵件通知

<li> 系統allure測試報告:<a href="${PROJECT_URL}${BUILD_NUMBER}/allure"> ${PROJECT_URL}${BUILD_NUMBER}/allure</a></li>

    保存后構建項目完成收到的郵件內容如下圖:

 


免責聲明!

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



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