首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >工作流自动化: Makefile与Ant

工作流自动化: Makefile与Ant
EN

Stack Overflow用户
提问于 2008-12-28 14:32:17
回答 8查看 2.3K关注 0票数 4

每当我注意到工作流中的某个内容是一个重复任务时,我就会尝试将其自动化。

例如,在服务器上部署某些东西所需的步骤。它通常是一个构建,然后是一个scp,最后是一些远程设置脚本:

  1. mvn封装
  2. scp目标/foobar.jar服务器:
  3. ssh服务器安装-foobar
  4. /bin/foobar重新启动

在这种情况下,我倾向于编写一个小型Makefile,它看起来像

代码语言:javascript
复制
  deploy:
      mvn package
      scp target/foobar.jar server:
      ssh server install-foobar
      ssh server './bin/foobar restart'

如何使工作流自动化?

蚂蚁是选择的工具吗?什么是Pros/Cons?

EN

回答 8

Stack Overflow用户

发布于 2008-12-28 14:58:04

对于Java开发,我认为默认选择是Ant。

Pro:

  • 好的文件,
  • 良好的IDE集成
  • 很多第三方扩展和工具

Con:

  • 有点冗长(嗯,它还只是XML格式)
  • 有些事情应该是简单的(例如,任何一种循环)

我真的没有使用makefile的经验,所以我不能说它们是如何比较的。也许您应该简单地使用您的开发人员更有经验的东西。

票数 2
EN

Stack Overflow用户

发布于 2008-12-28 14:58:45

SCons是另一个好的。虽然我还没试过,但卡皮斯特拉诺似乎受到了很好的重视。

票数 1
EN

Stack Overflow用户

发布于 2008-12-28 15:03:05

我使用shell和perl脚本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/396216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档