我在构建机器1中调用一个perl脚本来连接到构建机器2,并在构建机器2中调用一个perl脚本。我使用的模块是Net::Telnet。
最近我在Build machine 2中升级了我的bitkeeper。从那以后,我在后台得到了Bitkeeper的许可协议表。所以我的脚本就像暂停一样好,直到我从任务管理器中终止提示的进程。
如果我终止进程,bitkeeper克隆命令将失败,因此我的整个构建将失败。我不能把这个狡猾的bkgui.exe进程带到前台,并一劳永逸地接受许可协议。
你能帮我解决这个问题吗?
观察结果:
- 当我在构建机器2中打开命令提示符并调用从telnet调用的相同脚本时,我没有得到许可证错误
- 我在构建机器2中运行的脚本中运行了"whoami"命令,发现它是管理员
- "C:\WINDOWS\system32\tlntsvr.exe"正在运行,用户为"NT AUTHORITY\SYSTEM">
- 当我从构建机器1的命令行调用telnet并调用构建机器2中的脚本时,即使这样bk命令也会成功执行
我想从构建机器1在构建机器2中运行我的bitkeeper命令。
您可以尝试bk legal -pT
命令。有关用法,请参见bk help legal
。