クルーズ コントロールを使用してバッチ展開スクリプトをトリガーしていますが、現在、ファイルは完全に実行されますが、クルーズ コントロールはスクリプトの終了を認識しません。それはただ回転 (構築) し続け、これは永遠に続きます。
私のスクリプトは、ビルドをダウンロードして展開し、展開されたアプリケーションでTomcatを起動します。スクリプトは次のようにも終了します。
exit /B 0
それでも、クルーズコントロールはスクリプトの終了を認識しません...
アイデアは誰にでもある
クルーズ コントロールを使用してバッチ展開スクリプトをトリガーしていますが、現在、ファイルは完全に実行されますが、クルーズ コントロールはスクリプトの終了を認識しません。それはただ回転 (構築) し続け、これは永遠に続きます。
私のスクリプトは、ビルドをダウンロードして展開し、展開されたアプリケーションでTomcatを起動します。スクリプトは次のようにも終了します。
exit /B 0
それでも、クルーズコントロールはスクリプトの終了を認識しません...
アイデアは誰にでもある
この問題のループを閉じるために、バッチファイルに関しては、クルーズコントロールスケジュールのタグは馬鹿げています。バッチファイルが別のウィンドウにあるアプリケーションを起動した場合、それらのプログラムのウィンドウが停止するまでビルドプロセスは停止しません。私が使用していたスクリプトは、デプロイメントスクリプトであるため、独自のウィンドウでTomcatを起動していました。幸い、バッチではなくvbsファイルからウィンドウを起動した場合、新しいウィンドウは子プロセスとは見なされません。これは、クルーズコントロールがビルドを完了するために必要なプロセスです。