shell自动化部署

2019-11-29  本文已影响0人  乘以零

最近jenkins坏了 每次都要重新打包 ssh测试+正式 运行命令 太复杂了 用expect命令弄了个自动化发布 仅供参考

#!/usr/bin/expect

set timeout 60

spawn scp ywtf-core/target/ywtf-core-1.0.0-SNAPSHOT.jar root@ip:/home/search/ywtf
expect  "*password:*"  {send "password\r"}
expect eof   


spawn ssh root@ip "cd /home/search/ywtf; sh restart.sh"
expect  "*password:*"  {send "password\r"}
expect eof   

上一篇下一篇

猜你喜欢

热点阅读