2011-12-09 72 views
1

是否可以在Windows上使用CruiseControl工具和C++(Mingw)項目?我需要能夠從XVN下載最新的源代碼,構建它們,通過郵件發送報告。該應用程序正在使用http服務器(lightpd)進行工作。C++的巡航控制

所以主要問題是必須使用它的電子郵件通知? 問題是我沒有看到電子郵件標籤中的任何目標字段。

我有興趣在批處理文件中執行build之後發送電子郵件通知。 E.例如,在我的配置文件中,我調用執行構建的批處理文件,之後我需要發送電子郵件通知,我該怎麼做?

+0

如果有類似C++項目的功能相似的工具? –

+2

你在肯定否定的問題上放50分獎金。你不覺得問如何使用Cruise Control,而不是問是否可能? –

+0

@RobKennedy:只要回答「是」並獲得+50! Wooohooo! :-) – 2011-12-14 14:05:25

回答

1

也許不完全是你要求的,但是有什麼能阻止你使用Jenkins?我與之談過的人保持了持續融合的生活方式,Jenkins和巡航控制都喜歡詹金斯。詹金斯的獎金當然是免費的。

4

當然這是可能的。有一個用於Windows的Java,一個命令行SVN clients,您可以調用gmake或您正在使用的任何其他編譯系統,與Cygwin一起使用,如果需要它甚至可以使用support for a Visual Studio projects。有很多人爲C++項目使用Cruise Control,因此可以在線獲得大量文檔,教程和示例。

+0

請與我分享這個東西,特別是發送電子郵件通知 –

+0

@unresolved_external:這聽起來像是你閱讀CC文檔或者使用Google的好時機。這些東西不是祕密,你使用CC任務,編寫XML並實現你的目標。這裏是發送電子郵件的例子之一,例如 - http://stackoverflow.com/questions/1835572/how-do-i-send-an-email-in-cruisecontrol-net-that-c​​ontains-the-svn-提交消息 – 2011-12-14 13:35:28

+0

對不起,但此示例不起作用 –

0

如果您可以創建一個腳本來檢查並從命令行構建項目(例如Cygwin的bash),那麼您肯定可以將構建集成到巡航控件或Jenkins中。

我對巡航控制知之甚少,但我們很多都使用Jenkins,即使它有一些需要在整體上工作的錯誤,我們發現它對於CI和每晚構建作業都非常有用。

關於電子郵件方面,Jenkins可以配置爲觀看SVN日誌,當構建失敗時,它可以發送電子郵件給自上次成功構建後發生更改的人員。該功能可以使用最少的配置啓用。還有一些附件允許您配置電子郵件的內容。