脚本发布代码
关于脚本发布代码部分,将这个代码流程拆分为两个部分: 简单脚本(远程主机上执行)和大型脚本(线上机器执行)
简单脚本编写
简单脚本从四个方面来学习:
1 命令罗列实现功能
2 固定内容变量实现
3 功能函数实现
4 远程执行命令
命令罗列
简单的命令罗列:
实例:
cd /data/codes
[ -f django.tar.gz ] && rm -f django.tar.gz
tar zcf django.tar.gz django
脚本编写完成后,进行测试: sed -i “s#1.1#1.2#” /data/codes/djangp/views.py
bash /data/scripts/tar_code.sh
查看压缩内容 : zcat django.tar.gz
固定内容变量化
脚本里面的书写的固定内容太多了,更改时候费劲,所以需要固定内容变量化
FILE=“django.tar.gz”
CODE_DIR=’/data/codes’
CODE_PRO=‘django’
cd ' ( C O D E D I R ) ′ [ − f " (CODE_DIR)' [ -f " (CODEDIR)′[−f"{FILE}" ] && rm -f “