我一直坚持建立一个jenkins工作,以便全天自动运行我的UIAutomation脚本。我一个接一个地解决了所有这些问题(默认情况下jenkins作为守护进程运行,还有更多)我剩下一个。 'instruments'命令会请求允许监听某个进程或其他东西(我忘记确切的措辞),因为这需要提示用户/通过它会导致我的脚本出错:
无法授权权限(0x2),状态为:-60007
这是我完成这项工作的最后一个障碍,我尝试过:
echo“user \ npassword”|工具....
但这似乎根本不会提供这些提示值。仍然失败并出现同样的错误。如何在某处运行乐器或修改某些文件,以免出现这种情况?
三江源!
答案 0 :(得分:0)
听起来我很快就要深入研究。
我很好奇如果你将你的instrument命令添加到/ etc / sudoers然后尝试运行会发生什么。可能会避免你看到的auth提示。
尝试一下:
终端
添加此行(将“yourargs”替换为其余的乐器命令)
yourUserName ALL = NOPASSWD:/ usr / bin / instruments yourargs
然后尝试运行Jenkins代理尝试运行的命令,在其前面添加“sudo”,例如: “sudo instruments ......”