我不知道如何正确使用詹金斯和ansible剧本来执行机器人框架测试。
我在Ansible中使用机器人框架的原因是,我需要在测试成功时创建的xml文件,并且我认为Ansible不能生成xml文件。
我可以在本地运行机器人测试命令没问题
我可以远程运行测试,没问题
我可以在本地使用robot命令运行ansible剧本,没问题。
但是由于某种原因,我通过詹金斯进行了相同的测试,我得到了
fatal: [brain]: FAILED! => {"changed": false, "cmd": "robot execute-mission.robot", "failed_when_result": true, "msg": "[Errno 2] No such file or directory", "rc": 2}
我已经通过visudo
在sudoers文件中将NOPASSWD设置为root,并且在剧本中的become:true
行中有command: robot execute-mission.robot
。从理论上讲,它应该工作,但是我不知道为什么它不工作。任何帮助都很棒!