2013-02-28 63 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个构建配置)。 它很容易安装和配置,与大多数源代码控制系统兼容。