2013-02-28 104 views
0

我有一系列的Maven腳本將在Linux平臺上運行,用於爲我的項目執行Reversion和Lableing。我想知道我可以使用什麼構建工具來自動化Linux平臺中的Maven腳本?自動化Maven腳本

另外還有人說,假設我在執行代碼的Reversioning/Lableing時遇到了一些錯誤。 Automate工具如何處理這些場景。

請讓我知道有效的工具,我肯定會回覆,無論這些工具是否幫助我!

+0

你是什麼意思的「maven腳本。」 Maven本身是一個構建工具,可以自動執行許多任務,由'mvn'腳本執行。如果你用於maven的命令行比'mvn clean deploy'更復雜 - 那麼一個小的shell腳本不會足夠嗎? – noahlz 2013-02-28 16:23:14

+0

編寫你自己的工具。考慮自己無所不能。爲什麼很多大公司和企業以及支持部門的人員總是認爲他們所遵循的窮人方法已經成爲開源標準?更好的是,有免費工具可以爲你做所有事情,就像你希望他們......?! – carlspring 2013-02-28 16:29:37

+0

Hi noahz ....當然,Maven本身就是一個構建工具......但在我的項目中......有許多Maven腳本一個接一個地運行。這需要時間......所以想要自動化這些腳本。希望我已經明白了我的觀點。 – 2013-03-01 05:08:58

回答

0

我會建議利用諸如Jenkins或巡航控制之類的「工作」協調員來管理我們的所有自動化。這些工具本身就支持並理解Maven。代理將駐留在您的服務器上,並執行協調員的出價。

0

Jenkins是一個很好的解決方案,自動化Maven構建:

  • 易於安裝
  • 與Maven易於集成
  • 讓你像發送電子郵件
  • 構建失敗/成功後自動執行簡單的任務許多插件包括this one,允許您在構建失敗(或構建成功)後執行更復雜的任務
0

  1. 詹金斯
  2. 哈德森
  3. Atlassian的竹子中的任何一個
  4. 的TeamCity
0

使用Luntbuild的,詹金斯和TeamCity的後,我可以毫無疑問的是TeamCity的是說遠遠優越的選擇。 我認爲它是免費的一個小配置(3個代理,最多10個構建配置)。 它很容易安裝和配置,與大多數源代碼控制系統兼容。