shell脚本实现自动更新发布服务器项目
发布日期:2021-09-16 16:46:14
浏览次数:1
分类:技术文章
本文共 688 字,大约阅读时间需要 2 分钟。
需要两个shell脚本,直接看代码:
- 进入远程服务器
#!/bin/bashecho $1echo $2DEPLOY_SERVER="*.*.*.*"if [[ $1 = "production" ]]; then DEPLOY_SERVER="*.*.*.*"elif [[ $1 = "test" ]]; then DEPLOY_SERVER="*.*.*.*"fiecho $DEPLOY_SERVERssh root@$DEPLOY_SERVER 'bash -s' < deploy/remote_run.sh $2
说明: *号那些代表的是服务器地址;remote_run.sh是下面代码的文件名称
- 远程更新代码 pm2重启发布项目
#!/bin/bashDIR="/srv/koala-blog"BRANCH=$1echo $BRANCHcd $DIR# git status# git stash# git checkout .git fetchgit checkout $BRANCHgit pull origin $BRANCH# cnpm installpm2 restart koala-blogpm2 logs koala-blog
说明: DIR是项目在linux服务器中的地址
- 脚本运行启动
./deploy/run.sh 项目环境(production正式服务器,test测试服务器) 分支名称
eg: ./deploy/run.sh production master ./deploy/run.sh test master
转载地址:https://blog.csdn.net/xgangzai/article/details/90349592 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年03月29日 16时55分48秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【Leetcode刷题篇】leetcode203 移除链表元素
2019-04-26
【Leetcode刷题篇】leetcode108 将有序数组转换为二叉搜索树
2019-04-26
【Leetcode刷题篇】leetcoe109 有序链表转换二叉搜索树
2019-04-26
【Leetcode刷题篇】leetcode938 二叉搜索树的范围和
2019-04-26
【Leetcode刷题篇】leetcode235 二叉搜索树的最近公共祖先
2019-04-26
【Leetcode刷题篇】leetcode236 二叉树的最近公共祖先
2019-04-26
【Leetcode刷题篇】leetcode230 二叉搜索树中第K小的元素
2019-04-26
【Leetcode刷题篇】leetcode173 二叉搜索树迭代器
2019-04-26
【Leetcode刷题篇】leetcode99 恢复二叉搜索树
2019-04-26
【Leetcode刷题篇】leetcode451根据字符出现频率排序
2019-04-26
【Leetcode刷题篇】leetcode703 数据流中的第k大元素
2019-04-26
【Leetcode刷题篇】leetcode378 有序矩阵中第K小的元素
2019-04-26
【Leetcode刷题篇】前K个高频元素
2019-04-26
【Leetcode刷题篇】leetcode373 查找和最小的K对数字
2019-04-26
【Leetcode刷题篇】leetcode367 有效的完全平方数
2019-04-26
【Leetcode刷题篇】剑指offer-数值的整数次方
2019-04-26
【Leetcode刷题篇】面试题01.06 字符串压缩
2019-04-26
【Leetcode刷题篇】leetcode443 压缩字符串
2019-04-26
【面试篇】数据结构-线性表
2019-04-26
【面试篇】数据结构-树形结构
2019-04-26