在我们的构建过程中,我们从 Python 调用 ANT。对于代码签出,我们有两个选项可以从 Git 签出代码。
- 直接从 Python 脚本中提取代码
- 制作一个 ANT 目标以提取代码,从 Python 调用该目标。
任何人都可以简要介绍这两种方法的优缺点。我对这三种技术都是新手。
谢谢
最后,将调用 git 可执行文件来实际执行结帐。因此,要么 python 调用 git,要么 python 调用调用 git 的 ant。只需使用最简单的python,它通过subprocess调用 git 。
我会用 ant - 它是 Java 平台的标准工具。可能是从 python 或其他生成蚂蚁。与 Python 相比,缺少这种方式的 ant 并不灵活。
缺乏基于 Python 的解决方案是未来部署的更大复杂性:对于 linux 良好做法制作数据包,对于 Windows,您必须手动安装 python 和 libs。