Jenkins Plot Plugin是Jenkins的一個插件,它可以用于生成圖表和報表,以便更好地理解和分析構建和測試數據。下面是使用Jenkins Plot Plugin比較兩個Excel數據差異的步驟:
1.安裝Jenkins Plot Plugin:在Jenkins的插件管理頁面搜索“Jenkins Plot Plugin”,并安裝它。
2.準備Excel數據:將要比較的兩個Excel數據文件準備好,并確保它們都包含相同的列和行。
3.創建Jenkins任務:在Jenkins中創建一個新任務,并在“構建”部分中添加一個“Execute Windows batch command”步驟。
4.安裝Python和pandas庫:在“Execute Windows batch command”步驟中,使用以下命令安裝Python和pandas庫:
choco install python?
pip install pandas
5.比較Excel數據:在同一個“Execute Windows batch command”步驟中,使用以下命令比較兩個Excel數據文件:
python3 -c "import pandas as pd; df1 = pd.read_excel('bench.xls'); df2 = pd.read_excel('modify.xls'); df_diff = df1.merge(df2, indicator=True, how='outer').loc[lambda x : x['_merge']!='both']; df_diff.to_csv('diff.csv', index=False)"
這個命令將會比較兩個Excel數據文件,并將結果保存到一個名為“diff.csv”的CSV文件中。
6.使用Jenkins Plot Plugin生成圖表:在Jenkins任務的配置頁面中,添加一個“Plot build data”步驟,并配置它以使用“diff.csv”文件生成一個圖表。你可以選擇不同的圖表類型和設置來更好地呈現數據差異。
7.運行Jenkins任務:保存Jenkins任務的配置,并運行它。當任務完成后,你將會在任務頁面中看到生成的圖表和報表,以及數據差異的詳細信息。