2016-08-26 4 views
3

私は2つのexeを持っています。 1つはサーバーとして起動し、対話のためにパイプを開く必要があります。もう1つはこの勝利パイプを介して接続し、テスト要求を実行します。appveyor.ymlからバックグラウンドでprogrammを実行するには?

問題は、appveyor.ymlスクリプトでprogramm1.exeを起動しようとすると、出力が表示されず、実行されない命令が表示されることです。 programm2が
停止programm1

を終了するまで

appveyorするprogramm2の開始programm1.exe --options
開始programm2.exe --options
設定された出力が
待機をログに記録:私はこのようななめらか必要

これを行う方法がわかっている場合は、感謝の気持ちを共有してください。

答えて

4

Start-ProcessStop-Processコマンドレットを使用すると、それを実行できます。開始したプロセス情報を変数に保存して、停止できるようにする必要があります。ここで

コマンドはappveyor.ymlスタイルで見ることができる方法です。

install: 
    - ps: $MyProcess = Start-Process notepad.exe -PassThru 

on_finish: 
    - ps: Stop-Process -Id $MyProcess.Id 

・ホープ、このことができます。

--ilya

+0

はい、ありがとうございます!今すぐパワーシェルコマンドが動作しています! – Dimitry

関連する問題