有人要求我编写一个脚本,从 Git 中提取最新代码、进行构建并执行一些自动化单元测试。
我发现有两个内置的 Python 模块可以随时与 Git 交互:GitPython
和 libgit2
。
我应该使用什么方法/模块?
最佳答案
一个更简单的解决方案是使用 Python subprocess
模块来调用 git。在您的情况下,这将提取最新代码并构建:
import subprocess
subprocess.call(["git", "pull"])
subprocess.call(["make"])
subprocess.call(["make", "test"])
文档:
关于python - 在 Python 代码中使用 Git 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11113896/