我需要使用Jenkins作业远程重启我的mac。 例如,我有下一个ios用户:
登录 - 用户, 传递 - 123
我尝试执行下一个命令:
expect -c 'spawn sudo shutdown -r now ; expect Password:;send 123\n;interact'
它可以在Mac上运行并重新启动,但在Jenkins中不起作用(作业运行但重启不会)。
答案 0 :(得分:0)
找出mac运行jenkins命令的用户(例如jenkinsuser)
使用visudo将其添加到远程mac上的sudoers文件
jenkinsuser ALL=(ALL) NOPASSWD: /sbin/shutdown
然后命令“sudo / sbin / shutdown -r now”应该起作用