1

在 Bamboo 构建期间,我需要 NAnt 在本地机器上启动一个长时间运行的控制台应用程序。它可以正确执行此操作,但没有控制台 UI。我没有尝试展示所有这些,而是​​将其简化为一个也不显示 UI 的简单示例。

当我键入以下内容时:

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

或者

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

我得到了人们期望的结果,包括 UI。

但是,当从 NAnt 启动相同的命令时,没有 UI。例如,当 NAnt 在使用 Bamboo 启动后运行以下构建文件时:

<?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 回答