Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ant在jenkins构建服务器上的良好替代品_Ant_Build_Continuous Integration_Jenkins - Fatal编程技术网

ant在jenkins构建服务器上的良好替代品

ant在jenkins构建服务器上的良好替代品,ant,build,continuous-integration,jenkins,Ant,Build,Continuous Integration,Jenkins,好的。我有很多软件项目(还有iOS和OSX),我用``来构建它们 虽然我很喜欢Ant,但它通常过于冗长,而且有些事情应该很简单,但却很棘手,或者我必须在Ant中使用shell脚本 是否有一种可扩展、易于使用且在我的jenkins build服务器上运行良好的替代方案 感谢您的输入。请看一看-它与Ant有很大的不同,可能需要一段时间才能了解,但我认为它将成为构建系统的新标准。一件好事是,它在引擎盖下提供了完全的Ant支持,因此您可以轻松地运行现有的Ant构建,然后将它们移植到Gradle。看一看-

好的。我有很多软件项目(还有iOS和OSX),我用``来构建它们

虽然我很喜欢Ant,但它通常过于冗长,而且有些事情应该很简单,但却很棘手,或者我必须在Ant中使用shell脚本

是否有一种可扩展、易于使用且在我的jenkins build服务器上运行良好的替代方案


感谢您的输入。

请看一看-它与Ant有很大的不同,可能需要一段时间才能了解,但我认为它将成为构建系统的新标准。一件好事是,它在引擎盖下提供了完全的Ant支持,因此您可以轻松地运行现有的Ant构建,然后将它们移植到Gradle。

看一看-它与Ant有很大的不同,可能需要一段时间才能了解情况,但我认为它将成为构建系统的新标准。一件好事是它在引擎盖下提供了完全的Ant支持,因此您可以轻松地运行现有的Ant构建,然后将它们移植到Gradle。

Gareth对Gradle的回答很好。但是一定要看看你在做什么,这对Ant来说很难。根据我的经验,相当一部分时间是“非构建”的东西。也许把Ant留给纯构建的东西,并使用另一种工具来部署或测试悄悄出现的东西

加雷斯对格拉德尔的回答很好。但是一定要看看你在做什么,这对Ant来说很难。根据我的经验,相当一部分时间是“非构建”的东西。也许把Ant留给纯构建的东西,并使用另一种工具来部署或测试悄悄出现的东西

尽管gradle看起来很有前途,我还是决定改用它

我应该说,这是一个有偏见的决定,因为我已经在构建设置的其他部分中使用了ruby。我找到了一个好主意


另一点是,通过进行OSX开发,Ant(或Gradle)的平台独立性方面对我来说没有太大的影响。

尽管Gradle看起来很有前途,但我决定改用它

我应该说,这是一个有偏见的决定,因为我已经在构建设置的其他部分中使用了ruby。我找到了一个好主意

另一点是,通过OSX开发,Ant(或Gradle)的平台独立性方面对我来说没有太大的影响。

顺便说一句,Besi的Rake回答: JRuby的Rake+Ant集成似乎是一个非常强大的组合:

这方面的一大优势是,它完全支持与Ant的集成,允许逐步迁移。。IMHO是大型现有项目唯一可行的策略

Gradle看起来很相似,虽然看起来不错;我认为学习Rake可能是一项更好的投资,因为它在Java之外更具通用性

(我正在认真考虑的另一件事是BuildR,但Jenkins还没有明确支持它,因此必须使用脚本化的构建步骤,这似乎不太可取。TODO:BuildR插件)。

顺便说一句,Besi的Rake回答: JRuby的Rake+Ant集成似乎是一个非常强大的组合:

这方面的一大优势是,它完全支持与Ant的集成,允许逐步迁移。。IMHO是大型现有项目唯一可行的策略

Gradle看起来很相似,虽然看起来不错;我认为学习Rake可能是一项更好的投资,因为它在Java之外更具通用性

(我正在认真考虑的另一件事是BuildR,但Jenkins还没有明确支持它,因此必须使用脚本化的构建步骤,这似乎不太可取。TODO:一个BuildR插件)