-1

Antのセキュアハンドラーを使用してパスワードを入力します。

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

もちろん、それは機能します。入力は印刷されません。

ただし、(ビルドログを保存するために)ビルドを次のように実行する場合

ant | tee build.log

入力はクリアテキストで印刷されます。おっと。

問題はどこにあるのでしょうか(ant?tee?)、それを修正する方法を教えてください。

PS OS:

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 OK、つまりteeではありません。teeの代わりにread / echoを使用するシェルスクリプトは、同じ動作をトリガーします。

4

1 に答える 1

2

シェルの問題のようです。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 に答える