IIS 自动化发布工具实现【一】

【持续更新中啦】

过去一年,有在尝试做.net 这块的开发运维工作。基于现在的开发场景,写了一套差异发布工具。后面用python重写了一套,现学现卖。

主要功能

差异打包、自动发布、自动回滚

实现架构

1.Manager   部暑在本地负责编译代码的工作站。负责获取git的签入记录,按记录获取差异文件列表进行打包,然后上传到远程vps的管理中心。

2.Server   部署到远程vps  ,是发布更新的管理中心。负责接收更新包,分发到应用服务器,回滚更新。支持多重部署,比如隔离的线上开发环境,预生产环境,生产环境。

3.machine  远程的应用vps的代理端,负责下载更新包,备份文件,更新iis站点。

下一篇:

IIS 自动化发布工具实现-Manager【二】 

原文地址:https://www.cnblogs.com/baiyizf/p/iis_publish_tool.html