2017-09-29 48 views
0

場景:構建之後使用emailable-report.html發送電子郵件。 能夠實現上述場景。未使用構建結果更新Maven測試輸出文件夾(構建成功/未通過結果後未更新電子郵件報告)

但在jenkins中構建完成時,target文件夾或test-output文件夾在構建後未更新。這意味着jenkins工作區在構建之後不更新target文件夾或test-output文件夾。 Jenkins工作區仍然保留着從GIT存儲庫檢出的代碼。

我想在構建完成後更新jenkins工作區,以便通過電子郵件發送最新的emailable-report.html

腳本用於發送電子郵件:

def reportPath = build.getWorkspace().child("test-output/emailable-report.html") 
msg.setContent(reportPath.readToString(), "text/html") 

幫我這個場景。

回答

-1

這只是因爲構建在錯誤的jenkins工作區中生成,因爲我們之前完成了錯誤的配置。

它應該是這樣的

C:\Users\Ashv\.jenkins\workspace\projectname 

,爲此確保下面的配置。

轉到管理詹金斯>>配置系統>>高級

首頁目錄C:\Users\Ashv\.jenkins

工作區根目錄:${JENKINS_HOME}/workspace/${ITEM_FULL_NAME}

生成記錄根目錄:$ {} ITEM_ROOTDIR /構建

這裏我附加了我的作業屏幕,以查看我所做的所有配置。 you can find the link of image

相關問題