文章:应用在Windows系统中的自动化部署实践

博主大概讲解了一遍如何摸索实现自动化部署。不过内容不详细,很多具体细节需要自己摸索。

 

标题:windows server 部署服务(WDS)

地址:https://blog.51cto.com/seawind/1870902

没看明白是啥东西。

 

标题:Windows自动化部署(一) AD域环境准备

标题:Windows自动化部署(二) DHCP环境准备

标题:Windows自动化部署(三)MDT环境准备

标题:Windows部署服务(WDS)

标题:windows server 部署服务(WDS)

没看懂,听说了几个新的名词,看来想搞懂一个东西不是太容易的。

 

标题:IIS自动化部署研究--管理工具Appcmd

地址:https://blog.51cto.com/489807/2105011

这个博文的可操作性比较强,核心内容是Appcmd工具。

 

标题:IIS脚本自动化部署方式

该文章也是使用工具:appcmd.exe

工具文档标题:Getting Started with AppCmd.exe

工具文档:https://docs.microsoft.com/en-us/iis/get-started/getting-started-with-iis/getting-started-with-appcmdexe

最后地址是微软的文档介绍,appcmd.exe是一个命令行工具,主要作用是通过命令行工具来操作网站的部署,而不用图形界面了。

 

 

标题: 同样的一个程序,要部署到多个IIS服务器上,可有一键部署之类的工具?

这篇文章,让我明白了一个道理,我应该搜索的是:iis批量发布,而不是一键批量部署。

大佬sp1234的建议是自己开发一个windows服务,然后配饰ip地址,自动从服务器下载文件进行部署。

 

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

大佬是写了个开头,没有后续了。很遗憾………………

 

 

文章:Web Deploy 服务器安装设置与使用

这个可以从visual studio 将网站直接发布到服务器上。

文章:Visual Studio使用Web Deploy远程发布网站及其配置

写了如何配置Deploy。

 ===============================

总结下,阶段结论是:

1,研究使用appcmd.exe来做;

2,研究使用Web Deploy;

3,自己投入资源,开发一套运维工具;

4,使用文件系统,做文件的主从同步,通过主从复制来间接实现;

5,同学提供的方案,gitlab+web deploy 自动构建部署

6,使用ftp软件减少复制的麻烦;

 

-------------------------------------------

20191107更新

在CSDN问了下大佬,大佬给点方案:

标题:windows平台,iis有自动发布管理工具吗?

发布我不清楚.. 我用goodsync软件. 自动同步的


一台电脑做ftp上传的  另外N台  做负载的  配置下改动目录 就行了


之后你只要改动ftp那台电脑的东西 会自动同步分发到其他机器.