2
我有兩個螞蟻文件說,分別在Windows和Linux機器上說antFile1.xml和antFile2.xml。傳遞值到遠程螞蟻目標
antFile1.xml
<target name="executeOnLinux">
<sshexec
host="${remote.host.ip}"
username="${remote.user.id}"
password="${remote.user.ssh.password}"
command="ant -f antFile2.xml 'linuxAntTarget'"
trust="true"/>
</target>
antFile2.xml
<target name="linuxAntTarget">
<input message="Enter application edition number" addproperty="editionNo"/>
<echo message="${editionNo}"/>
</target>
當我從我的,它執行從名爲 「executeOnLinux」 antFile1.xml目標連接到linux機器並開始執行「linuxAnt目標「從antFile2.xml文件。但是,一旦達到需要用戶輸入的點,就會一直等待,因爲我無法通過輸入。我的問題是如何將價值傳遞給它?這甚至有可能,或者還有其他更好的方法嗎?
你能提供它的用法示例嗎?我無法複製它。我在sshexec任務中通過了useSystemIn = true,但它並沒有爲我工作。 –
@PrerakTiwari你可以發佈你在這個問題上的嘗試嗎? – manouti
我只是在上面給出的「executeOnLinux」中添加屬性「useSystemIn = true」。 –