shell - 拉取代码部署执行
2024-08-22 13:16:40
#!/bin/bash nodejs_path=/data/myserver/yihao01-node-js cd /data/myserver if [ -d "$nodejs_path" ]; then
cd $nodejs_path && git pull https://zuomiaomiao:zuomiaomiao123@gitlab.0easy.com/aiotcloud/yihao01-node-js.git
else
git clone https://zuomiaomiao:zuomiaomiao123@gitlab.0easy.com/aiotcloud/yihao01-node-js.git
fi ipaddr='172.0.0.1'
#ipaddr=$(ip addr | awk '/^[0-9]+: / {}; /inet.*global/ {print gensub(/(.*)\/(.*)/, "\\1", "g", $2)}')
ipaddr=$(ip -4 address show | grep inet | grep -v 127.0.0 | awk '{print $2}' | cut -d'/' -f1)
echo $ipaddr case "$ipaddr" in
"192.168.0.16")
env='dev'
;;
"192.168.0.116")
env='uat'
;;
*)
env='dev'
;;
esac git clone https://gitlab.0easy.com/aiotcloud/yihao01-node-js.git cd $nodejs_path
npm install -g npm
npm install
npm run $env
备注:变量赋值中间不能有空格,空格也是命令可以执行的
最新文章
- HDU4417 Super Mario(主席树)
- SharePoint Fundation 2013中SecurityTokenServiceApplication错误
- C#串口通讯实例
- MVVM架构~Knockoutjs系列之验证机制的引入
- cve-2015-1635漏洞分析
- openldap复制
- HTML5新标签和属性
- HP Web Tours分析
- Slave延迟很大的优化方法总结(MySQL优化)
- play wav sound
- git:hook declined FATAL: W refs/heads DENIED by fallthru error
- OCP-1Z0-051-名称解析-文章7称号
- win10 uwp 通知列表
- Gradle入门--基本配置
- C#中的虚函数及继承关系
- Integer与int的区别(转)
- node.js中对Event Loop事件循环的理解
- c#中partial 作用
- windows下命令提示符中有空格路径的解决方法
- 用Akka构建一个简易的分布式文件系统