如何使用 Jenkins 远程重启 mac
How to reboot mac remotely using Jenkins
我需要使用 Jenkins 作业远程重启我的 mac。
例如我有下一个 ios 用户:
login - user,
pass - 123
我尝试执行下一个命令:
expect -c 'spawn sudo shutdown -r now ; expect Password:;send 123\n;interact'
它适用于 mac 并重新启动,但在 Jenkins 中不起作用(工作 运行 但重新启动没有)。
找出 mac 运行 jenkins 命令的用户(例如 jenkinsuser)
使用 visudo 将其添加到远程的 sudoers 文件中 mac
jenkinsuser ALL=(ALL) NOPASSWD: /sbin/shutdown
那么命令 "sudo /sbin/shutdown -r now" 应该可以工作
我需要使用 Jenkins 作业远程重启我的 mac。 例如我有下一个 ios 用户:
login - user, pass - 123
我尝试执行下一个命令:
expect -c 'spawn sudo shutdown -r now ; expect Password:;send 123\n;interact'
它适用于 mac 并重新启动,但在 Jenkins 中不起作用(工作 运行 但重新启动没有)。
找出 mac 运行 jenkins 命令的用户(例如 jenkinsuser)
使用 visudo 将其添加到远程的 sudoers 文件中 mac
jenkinsuser ALL=(ALL) NOPASSWD: /sbin/shutdown
那么命令 "sudo /sbin/shutdown -r now" 应该可以工作