标签:root 变更 软件 开源 重复 strong 项目 简单的 配置
??一般网站部署的流程 这边是完整流程而不是简化的流程
需求分析—原型设计—开发代码—内网部署-提交测试—确认上线—备份数据—外网更新-最终测试
,如果发现外网部署的代码有异常,需要及时回滚。
一般是运维来做 1、功能测试 2、上线的时间 3、 jenkins 4、运维 5、功能测试
??我们可以通过jenkins工具平台实现全自动部署+测试,是一个可扩展的持续集成引擎,是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins非常易于安装和配置,简单易用。
简单来说方便如下人员:
1.创建Jenkins项目
登录Jenkins,点击新建项目
2.丢弃旧的构建 (保留7天,最大构建的最大数100)
3.码云获取HTTP地址 http://172.16.1.161/auto_test/byxf_qa.git
4.Jenkins中配置码云中的地址,并添加登录名密码
1.登录部署项目服务器
2.执行脚本
3.脚本内容如下
pwd
cd /root/
rm -rf api_auto/* (删除api_auto文件夹下所有内容)
a=`netstat -apn|grep 9000` (执行shell命令并获取结果)
echo $a
if [ -n "$a" ]; then (判断如果幼稚)
echo "端口不为空 匹配端口杀掉进程"
port=`netstat -apn|grep 9000|awk ‘{ print $7 }‘|awk -F/ ‘{ print $1 }‘ ` (获取匹配到端口的进程id)
echo $port
kill -9 $port (杀掉进程)
fi
pwd
echo "api_auto目录已被清空"
标签:root 变更 软件 开源 重复 strong 项目 简单的 配置
原文地址:https://www.cnblogs.com/wangsen-123/p/9065794.html