2013-12-08 49 views

回答

1

閱讀您的評論其他的答案我提出這個解決方案爲您碧玉

保持你現有的項目,構建和生成報表,並創建一個可以稱之爲「報告上傳」僅上傳一個新項目你的報告給你的git。

1)主項目建設

  • 這將爲你的系統,運行並測試它(導致一些報道,我們姑且稱之爲REPORT.o)
  • 這個項目可能會或可能不會失敗
  • REPORT.o應該存檔的假象,然後構建完成
  • 作業應始終觸發「報告上傳」工作 - 使用parameterized build trigger plugging
  • 確保這項工作對下游的作業複選框等待(其他新的工作可能會被啓動,並覆蓋報告文件)

2)報告上傳建設

  • 這將項目將參數從上游的工作,找到文物
  • 接他們,並把它們上傳到你喜歡的任何服務器有

同樣的概念是鬆散的描述

希望這適合您的需要

+0

好信息,我會試一試。我沒有意識到工作可以分享文物。 。 。同時,我通過添加一個名爲'no-fail'的目標並再次運行整個事件來解決它:ant no-fail build-publish。 。效率不高,我不得不根據你的建議回來修復。 。 。(至少目前它的工作) –

1

是的。

使用Git發佈者,您可以推送到分支並選擇是否僅在構建成功時才這樣做。

還有一個後期構建操作,您可以在其中構建其他項目並選擇這樣做,即使構建失敗。

+0

注意:其實這不是我想要的。 。我可以觸發一個新的構建,但這需要一個新的結帳,所以我想發佈的測試結果將不會在那裏。 。 。我將不得不修改我的腳本以在新的結帳中再次運行測試,但不會使構建失敗,然後繼續執行其他文檔,最後運行我的發佈目標。 –