2016-05-13 4 views
0

ファイルを展開してリモートマシンで実行しています。 私はジェンキンスを使用してファイルを転送しましたが、a.batリモートマシン上のバッチファイルpsexecExecute Windows Batch Commandに使用して呼び出してください。 a.batは を実行します。jarの実行が開始されると、コマンドプロンプトのテキストがファイルに保存されます。 java -jar abc.jar >> a.log 2>&1 を使用して は今、何をしたいのjarファイルが を実行されているときジェンキンスコンソールでa.log内容を表示することです(ファイルが継続的に書かれていると私はそれが書かれているようジェンキンスコンソールにそれを表示したい)jenを実行し、jenkinsコンソールログにテキストを表示

私は、startを2回、バッチファイルを呼び出すために1つ、表示のためにtypeを使用して並列処理を使用して処理しようとしました。

しかし、startを使用すると、Process leaked file descriptorが得られます。 これを実現する方法は他にありますか?それはジェンキンズでパワーシェルやスケジュールされたタスクを呼び出すか?

答えて

0

あなたは窓のティー相当物を探す必要があります。GNU utilities for Win32のようなものはいくつかありますが、cygwinをお使いの場合はまだ簡単に使用できます。

これでjenkinsからcygwinでjarファイルを実行する方法がわかりますか?

あなたはまだ実行ウィンドウ[バッチ]シェルを使用できます。 cygwinのインストールパスをPATH変数に追加して、BOSSのようなlinuxコマンドを使い始める。

またはpowershell teeをバッチから作成したコマンドで使用できます。

+0

cygwinをセットアップせずWindows Powershellで 'tee'を実行できます。すべてのバッチ構文をpowershellに変換する必要があります。ソリューションに感謝します。何か助けが必要なら私は戻ってきます。 P.S.〜私たちはどちらも同じ都市出身です;) – HunterrJ

関連する問題