1)
私は基本的にいくつか(データベーステストと統合テストコード)を含むシェルスクリプトを持っています、
しかし、gitリポジトリにコミット(または変更)があるときはいつでもこのシェルスクリプトを実行する必要がありますスクリプトはこれを達成する方法を実行する必要があります
os。Debian6.0.1アマゾンec2
継続的インテグレーションのためにTravisのようなものを試しています。
2)
より良いseleniumまたはcasper.jsであるOSのようなDebianでのGUIテスト用
または他のベターの選択肢です
だから私を助けてください
あなたの最初の質問への答えとして:あなたはgit-hooksを使いたいです。リポジトリサーバーで、裸のgit repoディレクトリを参照し、hooks/post-commit
ファイルを変更します(そして、で実行可能にしますchmod +x hooks/post-commit
)
#!/bin/bash
read oldrev newrev refname
## Debugging stuff
#echo "Old revision: $oldrev" >> /home/git/push_log.txt
#echo "New revision: $newrev" >> /home/git/push_log.txt
#echo "Reference name: -${refname}-" >> /home/git/push_log.txt
command_line_script__or_command_to_run_travis_integration.sh
これにより、リポジトリでコミットするたびにスクリプトが開始されます。フックにはさまざまな種類があり、それらはすべてに記載されていman githooks
ます。おそらくあなたも見てみたいと思うでしょう、あなたpost-receive
がリポジトリにプッシュするときはいつでもそれはスクリプトを実行します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加