2017-05-02 180 views
0

不幸的是,imgur在我的工作環境中被阻塞,所以我不得不盡我所能解釋我的構建定義設置,而不是我的構建定義的屏幕截圖。在TFS 2015中發佈代碼覆蓋率結果時,我應該如何使用匯總文件?

我有兩個構建步驟,第一個是運行「包」目標的maven構建步驟。在maven設置的代碼覆蓋部分中,我將CodeCoverage工具設置爲「Cobertura」,這是我們在構建Maven時在本地框中使用的代碼。

我的第二個構建步驟是「發佈代碼覆蓋結果」。我不確定在此構建步驟的設置中爲我的摘要文件準備的內容。我認爲問題在於構建代理將cobertura文件夾從構建機器中取出,並將其放在構建機器上的其他位置。這是它是做什麼的日誌條目:

Uploaded artifact 'C:\TFS_BUILD_AGENTS\agent-1\_work\3\s\target\site\cobertura' to container folder 'Code Coverage Report_35241' of build 35241.

所以我要麼需要無論在哪裏上傳到統計文件的位置,或者我需要它不能上傳文件夾像目前是做什麼的。

這是我的總結文件,現在,它不工作:

Code Coverage Report_$(Build.BuildId)\coverage.xml

+0

有沒有反饋意見,你檢查過,或者它已經被解決了嗎? –

+0

是否在Maven步驟中生成了代碼覆蓋率報告?你能分享整個日誌嗎? –

回答

0

你可以在這個文件中檢查TFS並將其映射到生成代理服務器。然後,您可以構建一些變量(如代表'C:\ TFS_BUILD_AGENTS \ agent-1_work \ 3 \ s'的$(Build.SourcesDirectory))來獲取文件。 所以你需要把C:\TFS_BUILD_AGENTS\agent-1\_work\3\...\***.xml。確保文件位於您指定的路徑中。

如果您要上傳的文件是在步驟1之後生成的,請檢查找到的路徑並將其指向Summary file毛毯。

相關問題