本文介绍了蚂蚁:传递用户名和密码对exec的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 < EXEC DIR =。可执行=OSCfailonerror =真failifexecutionfails =真>
    < ARG行= - 一个$ {} obs.apiurl />
< / EXEC>

蚂蚁执行以下的振荡器要求用户如果用户运行首次OSC的命令进入USENAME和密码。根据蚂蚁的文档,在EXEC任务的任何用户输入应与EOF(-1)结束。

那么,怎样的用户名和密码传递给可执行文件。


解决方案

 <输入消息=用户名:方法addProperty =帐户>
< /输入>
< EXEC DIR =。可执行=/ bin / sh的inputstring =$ {}帐户failonerror =真failifexecutionfails =真>
    < ARG行= - çOSC/>
< / EXEC>

下面是解决方案。

<exec dir="." executable="osc" failonerror="true" failifexecutionfails="true">
    <arg line="-A ${obs.apiurl}/>
</exec>

Ant executes the following osc which requires user to enter usename and password if user runs the osc command for the first time. According to ant's documentation, any user input in exec task should end with EOF(-1).

So, how to pass username and password to the executable.

解决方案
<input message="Username : " addproperty="account">
</input>
<exec dir="." executable="/bin/sh" inputstring="${account}" failonerror="true" failifexecutionfails="true">
    <arg line="-c osc"/>
</exec>

Here is the solution.

这篇关于蚂蚁:传递用户名和密码对exec的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-20 07:18