Skip to content
本页目录

自动化部署

登录

安装shell expect

  • linux yum install expect

  • mac brew install expect

  • 问题

  1. brew安装失败问题 Running Homebrew as root is extremely dangerous and no longer supported.
  2. 解决方法
shell
$ sudo chown -R `whoami` /usr/local/Homebrew/
$ sudo chown -R $(whoami) $(brew --prefix)/*
$ sudo mkdir /usr/local/Frameworks
$ sudo chown -R `whoami` /usr/local/Frameworks/
shell
#! /usr/bin/expect
spawn ./login72.sh
send "cd /home/xxx/\r"
expect "*root@*"
send "git pull\r"
expect "*Username for*"
send "xxx\r"
expect "*Password for*"
send "xxx\r"
expect "*root@*"
send "npm run build\r"
expect "*root@*"
send "pm2 restart node\r"
interact
自动化部署 has loaded