github Webhook を使用して、変更をリモート開発サーバーにプルできるようにしたいと考えています。現時点では、適切なディレクトリにいるときに、git pull
必要な変更を取得します。ただし、Python 内からその関数を呼び出す方法がわかりません。私は次のことを試しました:
import subprocess
process = subprocess.Popen("git pull", stdout=subprocess.PIPE)
output = process.communicate()[0]
しかし、これにより次のエラーが発生します
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/subprocess.py", line 679, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1249, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
この bash コマンドを Python 内から呼び出す方法はありますか?