別のバッチ プロセスを開始する前に、Jenkins を一時停止するか、Jenkins にバッチ ファイルからタスクを完了させる方法を探しています。基本的に私が欲しいのは、実行に似たものです:
start /wait batchfile.bat
しかし、この Jenkins を実行するとハングアップし、プロセスが実際に完了することはありません。次のようなものを実行すると:
run %startpath%\firstbatch.bat
run %startpath%\secondbatch.bat
Jenkins は両方のバッチ ファイルを異なるスレッドで実行するため、大きな問題が発生します。アセットをクックしてコピーするため、バッチ プロセスを完了する必要があります。トリガーされる最後のバッチは、アセットを圧縮して途中で送信しますが、アセットのコピーが完了していない場合、zip はディレクトリ内のすべてのファイルなしで開始されます。これを回避する唯一の方法は、各バッチを異なるビルドに入れ、Jenkins に休止期間を追加することですが、それはバッチ スクリプトが実際に実行されている時間の推測にすぎません。前もって感謝します。