如何使用Jenkins远程重启mac

时间:2015-11-26 16:23:39

标签: macos jenkins remote-access expect

我需要使用Jenkins作业远程重启我的mac。 例如,我有下一个ios用户:

  

登录 - 用户,   传递 - 123

我尝试执行下一个命令:

expect -c 'spawn sudo shutdown -r now ; expect Password:;send 123\n;interact'

它可以在Mac上运行并重新启动,但在Jenkins中不起作用(作业运行但重启不会)。

1 个答案:

答案 0 :(得分:0)

找出mac运行jenkins命令的用户(例如jenkinsuser)

使用visudo将其添加到远程mac上的sudoers文件

jenkinsuser             ALL=(ALL)       NOPASSWD: /sbin/shutdown

然后命令“sudo / sbin / shutdown -r now”应该起作用