每当我注意到工作流中的某个内容是一个重复任务时,我就会尝试将其自动化。
例如,在服务器上部署某些东西所需的步骤。它通常是一个构建,然后是一个scp,最后是一些远程设置脚本:
在这种情况下,我倾向于编写一个小型Makefile,它看起来像
deploy:
mvn package
scp target/foobar.jar server:
ssh server install-foobar
ssh server './bin/foobar restart'如何使工作流自动化?
蚂蚁是选择的工具吗?什么是Pros/Cons?
发布于 2008-12-28 14:58:04
对于Java开发,我认为默认选择是Ant。
Pro:
Con:
我真的没有使用makefile的经验,所以我不能说它们是如何比较的。也许您应该简单地使用您的开发人员更有经验的东西。
发布于 2008-12-28 14:58:45
SCons是另一个好的。虽然我还没试过,但卡皮斯特拉诺似乎受到了很好的重视。
发布于 2008-12-28 15:03:05
我使用shell和perl脚本。
https://stackoverflow.com/questions/396216
复制相似问题