1

Bamboo のビルド中にローカル マシンで実行時間の長いコンソール アプリを開始するには、NAnt が必要です。これは正しく行われますが、コンソール UI はありません。すべてを表示しようとするのではなく、UI も表示しない簡単な例にまとめました。

次のように入力すると:

C:\PSExecPath\psexec -d -i ping localhost

また

C:\PSExecPath\psexec \\localmachinename -d -i ping localhost

UI を含め、期待どおりの結果が得られます。

しかし、この同じコマンドが NAnt から開始されると、UI はありません。たとえば、次のビルド ファイルが Bamboo で起動された後に NAnt によって実行される場合:

<?xml version="1.0"?>
<project default="all">
    <target name="all">
        <exec program="C:\PSExecPath\psexec.exe" spawn="true">
            <arg value="\\localmachinename" />
            <arg value="-d" />
            <arg value="-i" />
            <arg value="ping" />
            <arg value="localhost" />
        </exec>
    </target>
</project>

念のために言っておきますが、NAnt は同じプロファイルで実行されています。

4

1 に答える 1

1

Bamboo はサービスとして実行されていました。コンソールとして実行するように変更したところ、すべてが期待どおりに実行され始めました。

于 2012-05-10T19:37:38.373 に答える