2013-09-25 42 views
1

當你建立一個項目,例如與Maven一個得到通過做mvn site生成的項目網站或類似地使用CMake一個make doc生成Doxygen文檔(假設在CMakeLists.txt正確的配置)。一旦我把它作爲竹子中的任務執行,我可以在哪裏部署這些網站?我已經在我的CI環境中運行了幾個Web服務器:JIRA,Bamboo,Stash和Fisheye。我寧願不必運行另一臺Web服務器來託管項目靜態HTML文檔和網站。您在哪裏使用Bamboo CI託管項目網站?

任何人有任何想法如何發佈?例如也許作爲竹子的一部分的項目報告?怎麼樣?

回答

2

的我工作的公司做了兩兩件事:

  1. 我們運行與我們的所有文件每當構建完成即得到更新的Web服務器。 (docs.my-company.com)
  2. 我們從構建中壓縮文檔並將其作爲可下載的工件提供。你

一種解決方案是,如果你已經在運行像build.my-company.com/域說,竹,你可以設置一個Apache位置稱爲像build-docs包含所有生成的構建文檔從竹的基礎之上。

這可以讓您在不創建另一個Web服務器的情況下在Web服務器上加倍。

+0

事實上,這將是一個不錯的方法,爲了完整起見,我可能需要一個安裝後腳本來獲取Bamboo更新後添加此位置。有沒有辦法在JIRA,Bamboo或Fisheye上爲項目網站引入便捷的永久鏈接? –

+1

最簡單的做法是在Source Control Repository的README文件中包含一個指向文檔的鏈接,然後您可以將README作爲Bamboo中的一個工件。魚眼你可以打開自述文件中的鏈接。 JIRA,您可以將其添加到項目摘要中。或者,您可以創建一個atlassian插件,其中包含一個鏈接到所有各種文檔的菜單。 (應該是一個非常裸露的插件)。 – Welsh

相關問題