先上脚本代码:
首先需要安装一下 expect,关于expect的使用方式参考文末的链接
#!/usr/bin/expect
spawn ssh userxxx@192.168.86.200
expect {
"*Password*" {send "123\r"; exp_continue}
}
// 非本机需要解锁keychain,要不然无法执行xcodeBuild
send "security unlock-keychain\r"
expect {
"*password*" {send "123\r"; exp_continue}
}
// 切换到项目目录,切换到需要打包的分支,拉取最新代码
send "cd /Users/dongyuan/xxxxxx\r"
send "git branch\r"
send "git checkout develop\r"
send "git pull\r"
// git账号、密码
expect {
"*Username*" {send "xxxx@qq.com\r"; exp_continue}
"*Password*" {send "xxxx\r"; exp_continue}
}
// 切换到脚本文件夹下,执行脚本
send "cd buildTool\r"
send "python /Users/xxx/xxx/buildTool/iosapp-package.py\r"
interact
网友评论