【持续更新中啦】

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

主要功能

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

实现架构

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

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

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

下一篇:

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

最新文章

  1. 利用DelegatingHandler实现Web Api 的Api key校验
  2. jq checkbox 的全选并ajax传参
  3. HTTP错误大全 404 200 501 502 505
  4. OC基础--简介
  5. iOS获取设备信息
  6. (转)原始图像数据和PDF中的图像数据
  7. SharePoint 2010 Ribbon的实现
  8. JMS消息类型模型
  9. Merge OUTPUT 高级用法综合写的一个MergeTab的存储过程
  10. protobuf 中的嵌套消息的使用
  11. Chapter 11 迪米特法则
  12. NodeMCU入门(5):Docker Image 构建固件,开启SmartConfig
  13. codefoces384A-Mafia心得
  14. 实验效果展示(会声会影+FSCapture)
  15. [ 随手记 4 ]C/C++ 模板(Template)使用/重载区别
  16. POJ2385--Apple Catching(动态规划)
  17. 软工团队(hello world)组员介绍
  18. OVS流表table之间的跳转
  19. Kettle命令行使用说明
  20. 基于Echarts的中国地图数据展示

热门文章

  1. windows xp能连上网但是不能上网的解决办法
  2. FreeRTOS 时间片,外部中断,任务优先级的一个疑问
  3. 08点睛Spring MVC4.1-Spring MVC的配置(含自定义HttpMessageConverter)
  4. INTEL 7代CPU I5 7500 集显HD630 WIN7 64位
  5. mycat搭建环境
  6. centos umount 卸载出错
  7. [BJOI2019] 奥术神杖 [取log+AC自动机+dp]
  8. JS 多数组中取最大数组,分组
  9. LeetCode 414. 第三大的数(Third Maximum Number) 3
  10. 030 Android 第三方开源下拉框:NiceSpinner的使用+自定义Button样式+shape绘制控件背景图+图片选择器(selector)