自动化Maven脚本

时间:2013-02-28 15:58:13

标签: maven

我有一系列Maven脚本,它们将在Linux平台上运行,为我的项目进行Reversion和Lableing。我想知道可以使用什么构建工具来自动化Linux平台中的Maven脚本?

另外说假设我在执行代码的Reversioning / Lableing时遇到了一些错误。自动化工具如何处理这些场景。

请让我知道有效的工具,我肯定会回复这些是否对我有所帮助!

4 个答案:

答案 0 :(得分:0)

我建议利用Jenkins或Cruise Control等“工作”协调员来管理我们的任何和所有自动化。 Maven由这些工具本地支持和理解。代理将驻留在您的服务器上,并对您的协调员进行投标。

答案 1 :(得分:0)

Jenkins是自动化maven构建的一个很好的解决方案:

  • 易于安装
  • 轻松与maven集成
  • 允许您在构建失败/成功后自动执行简单任务,例如发送电子邮件
  • 许多插件,包括this one,允许您在构建失败(或构建成功)后执行更复杂的任务。

答案 2 :(得分:0)

任何一个

  1. 詹金斯
  2. 哈德森
  3. Atlassian bamboo
  4. TeamCity的

答案 3 :(得分:0)

使用LuntBuild,Jenkins和teamcity之后,毫无疑问,TeamCity是最好的选择。 我认为它对于小型配置是免费的(3个代理,最多10个构建配置)。 它非常易于安装和配置,与大多数源控制系统兼容。