|
|
## 项目地址
|
|
|
## 项目说明
|
|
|
|
|
|
http://admin.test.pingansec.com/release/manage/
|
|
|
基于 Web 的一套面向测试人员的生产环境自动发布系统。
|
|
|
|
|
|
## 项目地址
|
|
|
|
|
|
[访问](http://admin.test.pingansec.com/release/manage/)
|
|
|
|
|
|
## 项目仓库
|
|
|
|
|
|
该系统涉及三个仓库:
|
|
|
* [web-php](http://tech.pingansec.com/wangqs/web-php) 中的 app-admin 目录
|
|
|
* [pypingan](http://tech.pingansec.com/wangqs/pypingan) 中的 web_hooks.py 文件,使用了 python flask 框架
|
|
|
* [release-script](http://tech.pingansec.com/xiaolong.jin/release-script) 中的发布脚本 |
|
|
\ No newline at end of file |
|
|
* [release-script](http://tech.pingansec.com/xiaolong.jin/release-script) 中的发布脚本
|
|
|
|
|
|
## 原理逻辑
|
|
|
* 测试人员在 Web 端添加/修改发布版本
|
|
|
* Web 客户端调用 PHP 接口,PHP接口内部再调用 flask 接口,flask 接口内部用 Python `system()` 函数执行 `release-script` 中的 bash 脚本,脚本定义了一些发布逻辑和邮件发送逻辑。 |
|
|
\ No newline at end of file |