私は現在、統合テストを実行するために、appveyorビルド中にiisexpressを実行しようとしています。しかし、スクリプトはstart /wait iisexpress /path:%APPVEYOR_BUILD_FOLDER% /port:%iis_port%
にブロックされます。私のWindowsスクリプティングスキルは、私が望んでいたほど良くなく、Googleはこれまで友好的ではありませんでした。ここでスクリプトをブロックせずにiisexpressをバックグラウンドで実行するには?
cd \Program Files\IIS Express
start /wait iisexpress /path:%APPVEYOR_BUILD_FOLDER% /port:%iis_port%
echo "Start operations"
スクリプトブロック
http://www.iamnguele.com/img/stackoverflow_iisexpress_issue.png
すべてのヘルプは大歓迎ですの捕獲はされています。ここでは、以下のスクリプトの懸念ビットです。
事は、私はいくつかの呼び出しを行うと、それを殺すことができるまで実行するiisexpressを持ってしようとするということです後で、背景をブロックすることなく。 – IamNguele
後で殺す特別な理由はありますか? AppVeyorはすべてのビルドに新しいVMを作成し、ビルドが完了した後にVM全体を強制終了しますので、iisexpressプロセスは長い間生き残れません:) – ilyaf
iisexpressが必要なので、まだ統合テストを実行したいです^^物事を殺す必要はない – IamNguele