2012-02-24 107 views
0

我使用rake構建我的項目,其中一個步驟是運行單元,集成和fitnesse測試。如果太多這些失敗,我失敗了耙腳本。如何在構建腳本失敗後讓詹金斯報告?

這部分工作正常。

不幸的是,構建失敗後,jenkins不會發布我生成的html報告,這些報告是由我生成的單元,集成和fitnesse測試生成的,因此很難追查失敗的原因。

我是否缺少配置步驟來發布報告?

Jenkins應該在構建失敗時跳過構建後步驟?
對於我使用的大多數插件來說,它似乎都是這樣。

回答

0

終於想通了,那些我本來可以有一個V8的時刻之一......

我用耙子文件,建立和它的一個任務失敗之前需要一些報告任務運行,以便將HTML推入正確的區域進行發佈。

+0

我認爲這是一個給定的。但是真正的修正是什麼,總是讓它發佈HTML報告?! – Nagev 2017-09-20 07:23:43

0

您必須告訴Jenkins在構建後步驟中存在哪些構件(在「構建後行爲」一般稱爲「存檔構件」下有一個複選框)。重要說明:工件路徑是相對於工作空間目錄確定的。確保選項放棄除上次成功/穩定工件以外的所有工件以節省磁盤空間未被選中。

+0

我試過了,它沒有工作。我的發佈後步驟之一是發佈HTML報告。對於其中一個報告,3個參數是:\ TestResults \ UnitCoverageReports,fullcoveragereport.html,單元測試覆蓋率報告。保持過去的HTML報告被選中,當我在磁盤上查看報告時,報告的鏈接不在工作中。如果構建成功,鏈接就在那裏。如果構建不穩定,他們就在那裏。如果構建失敗,則無鏈接。 – Shire 2012-02-25 22:30:45

+0

如果您在「存檔文物」步驟中手動存檔它們,而不是在「發佈HTML報告」步驟中,它會起作用嗎?我記得嘗試使用該插件,但放棄它 - 不記得確切的原因。 – 2012-02-25 23:33:14

+0

我確實嘗試了獨立於HTML部分的Artifacts步驟。這就是我的意思,它不工作。這些文件位於新舊版本文件夾中。唯一缺少的是主構建頁面上的HTML鏈接。通過文件系統,我提出了所有的報告。當構建失敗時,Jenkins是否應該跳過構建後的步驟? – Shire 2012-02-26 03:02:24