-1

我们使用 Ant 的安全处理程序来输入密码:

<input message="Please enter TFS password: " addproperty="tfs.password">
  <handler type="secure"/> 
</input>

当然,这确实有效:不打印输入。

虽然(保存构建日志)我们将构建运行为

ant | tee build.log

输入以明文形式打印。哎呀。

我想知道问题出在哪里(蚂蚁?三通?)以及如何解决这个问题。

PS操作系统:

Linux devosb1 3.0.0-12-generic #20-Ubuntu 
SMP Fri Oct 7 14:56:25 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

PPS 好的,所以它不是 tee - 带有 read/echo 而不是 tee 的 shell 脚本会触发相同的行为。

4

1 回答 1

2

看起来像一个shell问题。您是否考虑过使用ANT 记录任务?

<project name="demo" default="build">

    <target name="build">
        <record name="build.log" loglevel="verbose"/>

        <input message="Please enter TFS password: " addproperty="tfs.password">
            <handler type="secure"/> 
        </input>
    </target>

</project>
于 2012-07-24T22:51:23.503 回答