問題
post-commit-hook と post-update-hook で呼び出されるバッチ スクリプトがあります。バッチ スクリプト内でエラーが発生した場合は、スクリプトを一時停止するか、出力を表示します。
スクリプトのどこかで を発行してpause
も、フックから呼び出されたときに一時停止が挿入されることはありません。
スクリプトを正常に実行すると、一時停止が発生します。
フックスクリプトで一時停止を発行することはまったく可能ですか? もしそうなら、どのように?または、フックスクリプトでエラーを表示する他の方法はありますか?
スクリプトは何をすることになっていますか?
現在のビルドのリビジョン番号を xx_version.c ファイルに含めたいと考えています。これは、テスターが特定のバージョンを使用してテストを実行できるようにするために必要であり、開発者として、テストが終了するまで新しいバージョンで作業を続けることができ、問題がある場合はそのリビジョンに切り替えて、それを修正できます。しかし、そのリビジョン情報はソフトウェア自体に保存する必要があります。これは、「もの」を修正する必要がある場合にいつでも特定のリビジョンに戻ることができるようにするためでもあります。テスターは常に「nightly-builds」を使用してソフトおよびハードウェアをテストします。
2012 年 11 月 16 日更新
私たちはある程度の進歩を遂げましたが、まったく間違った方向に進んでいます。IDE として Eclipse を使用しており、Eclipse 内から更新/コミットするときにフックが実行されることを期待していました。残念ながら、そうではありません。したがって、これらのスクリプトを自動的に実行する他の方法を検討しています。コミット/更新時にEclipse内から推奨