gitcommitでシェルスクリプトを実行する方法

user310685

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]

編集
0

コメントを追加

0

関連記事

LinuxでCからシェルスクリプトを実行する方法

シェルスクリプトでJavaファイルを実行する方法

Ansibleで複数行のシェルスクリプトを実行する方法

nginx-すべてのリクエストでシェルスクリプトを実行する方法

シェルスクリプトで論理OR演算を実行する方法

mongoシェルでローカルスクリプトを実行する方法-ソリューションload()

Makefileでサブシェルスクリプトを実行する方法は?

djangoでスクリプトシェルを実行する方法

シェルでPythonスクリプトをsuして実行する方法は?

Flaskアプリからシェルスクリプトを実行する方法

Dockerの実行中にシェルスクリプトを実行する方法

シェルスクリプトを実行する方法は?

n行のシェルスクリプトを実行する

シェルスクリプトでSQLを実行する方法

tmux内でシェルスクリプトを実行する

AutoIT-シェルスクリプトを実行する方法

Ubuntu-touchでシェルスクリプトを実行する方法は?

Ubuntuのシェルスクリプト内で.profileを実行する方法

gitcommitでシェルスクリプトを実行する方法

シェルスクリプト内でシェルスクリプトを実行する方法

昇格された特権でシェルスクリプトをリモートで実行する方法

PHPでシェルスクリプトを実行する方法

C ++でシェルスクリプトを適切に実行する方法

Pythonで同じプロセスでシェルスクリプトを実行する方法

`./` なしでシェルスクリプトを実行する

シェルスクリプトで反復を非同期的に実行する方法

シェルスクリプトを実行する方法は?

スクリプトからgitcommitを実行する

特定のgitcommitでシェルスクリプトを実行する方法は?

TOP 一覧

  1. 1

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  2. 2

    Modbus Python Schneider PM5300

  3. 3

    Ansibleで複数行のシェルスクリプトを実行する方法

  4. 4

    tkinterウィンドウを閉じてもPythonプログラムが終了しない

  5. 5

    どのように関係なく、それがどのように「悪い」、すべてのSSL証明書でのHttpClientを使用しないように

  6. 6

    インデックス作成時のドキュメントの順序は、Elasticsearchの検索パフォーマンスを向上させますか?

  7. 7

    ラベルとエントリがpythontkinterに表示されないのはなぜですか?

  8. 8

    Chromeウェブアプリのウェブビューの高さの問題

  9. 9

    パンダは異なる名前の列に追加します

  10. 10

    GoDaddyでのCKEditorとKCfinderの画像プレビュー

  11. 11

    Elasticsearch - あいまい検索は、提案を与えていません

  12. 12

    変数値を含むElasticSearch検索結果

  13. 13

    グラフ(.PNG)ファイルをエクスポートするZabbix

  14. 14

    Elasticsearchの場合、間隔を空けた単語を使用したワイルドカード検索

  15. 15

    モーダルダイアログを自動的に閉じる-サーバーコードが完了したら、Googleスプレッドシートのダイアログを閉じます

  16. 16

    mutate_allとifelseを組み合わせるにはどうすればよいですか

  17. 17

    Windows 10 Pro 1709を1803、1809、または1903に更新しますか?

  18. 18

    Elasticsearchでサーバー操作を最適化:低いディスク透かしに対処する

  19. 19

    テキストフィールドの値に基づいて UIslider を移動します

  20. 20

    ネットワークグラフで、ネットワークコンポーネントにカーソルを合わせたときに、それらを強調表示するにはどうすればよいですか?

  21. 21

    Unity:未知のスクリプトをGameObject(カスタムエディター)に動的にアタッチする方法

ホットタグ

アーカイブ