运维开发网

面料对抗蚂蚁的利弊是什么?

运维开发网 https://www.qedev.com 2020-05-10 16:55 出处:网络 作者:运维开发网整理
我一直在使用ant来制作网站部署的构建工具.我使用Ant将不同的工具(如less-compiler,YUI-compressor,Google Closure Compiler和JSlint)粘合在一起. 但是,Ant的一个缺点是xml构建文件和任务依赖性不是人类可读的,并使更新任务变得困难. 我今天偶然发现了Fabric,并发现了使用纯抽象python代码组织任务的方式.我正在考虑使用fabir
我一直在使用ant来制作网站部署的构建工具.我使用Ant将不同的工具(如less-compiler,YUI-compressor,Google Closure Compiler和JSlint)粘合在一起.

但是,Ant的一个缺点是xml构建文件和任务依赖性不是人类可读的,并使更新任务变得困难.

我今天偶然发现了Fabric,并发现了使用纯抽象python代码组织任务的方式.我正在考虑使用fabirc代替ant来构建工具.

我想要小心这一举动,并需要一些关于蚂蚁面料的赞成和反对的建议.

实际上面料和蚂蚁没有比较,因为它们用于不同的目的. ant是一种构建工具,而fabric是一种部署工具.

你一直在使用蚂蚁所以我猜你知道它的作用.

fabric用于将构建工件(例如jar / war)部署到测试/生产机器. fabric确实是围绕ssh和Linux shell的一个整洁的python包装器,所以基本上你可以用它来运行各种命令,你可以运行最终构建你的项目的命令,但我不推荐这样的方法.这不是工具的目的.

我同意蚂蚁使用xml很痛苦,很难维护大蚂蚁脚本.

如果你正在构建一个java(或任何jvm语言)项目,我强烈推荐gradle.它是一个基于groovy的构建自动化工具.您可以使用自定义构建任务的编写代码,或/和使用标准构建任务(compile-> test-> build-> …),此外它还支持maven的依赖关系管理.

0

精彩评论

暂无评论...
验证码 换一张
取 消