文章:应用在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脚本自动化部署方式

地址:https://blog.csdn.net/a735131232/article/details/100087515

该文章也是使用工具: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服务器上,可有一键部署之类的工具? [问题点数:20分]

地址:https://bbs.csdn.net/topics/391881161

这篇文章,让我明白了一个道理,我应该搜索的是: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问了下大佬,大佬给点方案:

地址:https://bbs.csdn.net/topics/394915920?page=1#post-409662741

标题:windows平台,iis有自动发布管理工具吗? [问题点数:20分]

LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL

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

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

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

windows server自动化发布——技术积累与整理的更多相关文章

  1. 远离DoS攻击 Windows Server 2016发布DNS政策

             Windows Server 2016的网络功能虽然没有获得像Docker容器和Nano Server同等重要的关注,但是管理员们应该了解的是,新的域名系统(Domain Name ...

  2. 10 windows server 2012R2 发布MVC框架网站注意事项

    1:网站编译完成之后,需要发布,网站中应包括的文件有:文件夹(bin,Views,Content等其他网站中涉及到的文件夹)文件(favicon.ico.Web.config.Global.asax) ...

  3. Windows Server服务器之用户界面,任务管理器等

    用户界面简化服务器管理.跟Windows 8一样,重新设计了服务器管理器,采用了Metro界面(核心模式除外).在这个Windows系统中,PowerShell已经有超过2300条命令开关(Windo ...

  4. Windows Server 2012上PHP运行环境搭建的简易教程(Win08适用)

    微软的Windows Server 2012发布后,第一时间进行了简单的试用,非常不错,特写了个简易的PHP环境搭建教程.先来欣赏下Win2012的登录界面吧第一步我们需要安装IIS81.点击任务栏最 ...

  5. Windows Server 2008关闭internet explorer增强的安全配置

    服务器系统要求很高的安全性,所以微软给ie添加了安全增强.这就使得ie在Internet区域的安全级别一直是最高的,而且无法进行整体调整. 关闭IE SEC服务器系统要求很高的安全性,所以微软给ie添 ...

  6. Windows Server 2016-增强IPAM

    Windows Server 2016网络功能可能没有像Docker容器或Nano Server那样得到关注,但是管理员应该了解新的域名系统服务器和IP地址管理功能如何帮助他们获得对网络环境的更多控制 ...

  7. IIS版本与Windows Server版本对应关系

    IIS 6.0随着Windows XP Professional 64位和Windows Server 2003发布. IIS 7.0随着Windows Vista和Windows Server 20 ...

  8. 微软发布 Windows Server 2016 预览版第三版,开发者要重点关注Nano Server

    微软已经发布 Windows Server 2016 和 System Center 2016 第三个技术预览版,已经提供下载.Windows Server 2016 技术预览版第三版也是首个包括了容 ...

  9. 在离线环境中发布.NET Core至Windows Server 2008

    在离线环境中发布.NET Core至Windows Server 2008 0x00 写在开始 之前一篇博客中写了在离线环境中使用.NET Core,之后一边学习一边写了一些页面作为测试,现在打算发布 ...

随机推荐

  1. ply2obj

    """ Simple script to convert ply to obj models """ import os from argp ...

  2. 15 SpringMVC的入门案例

    1.入门程序的需求 2.搭建开发环境 <1>Create New Project <2>创建一个webapps <3>设置maven路径和解决maven项目创建过慢 ...

  3. 链表习题(8)-寻找单链表中数据域大小为k的结点,并与前一结点交换,如果前一结点存在的情况下

    /*寻找单链表中数据域大小为k的结点,并与前一结点交换,如果前一结点存在的情况下*/ /* 算法思想:定义两个指针,pre指向前驱结点,p指向当前结点,当p->data == k的时候,交换 p ...

  4. Java找N个数中最小的K个数,PriorityQueue和Arrays.sort()两种实现方法

    最近看到了 java.util.PriorityQueue.刚看到还没什么感觉,今天突然发现他可以用来找N个数中最小的K个数. 假设有如下 10 个整数. 5 2 0 1 4 8 6 9 7 3 怎么 ...

  5. 转:JVM的符号引用和直接引用

    在JVM中类加载过程中,在解析阶段,Java虚拟机会把类的二级制数据中的符号引用替换为直接引用. 1.符号引用(Symbolic References): 符号引用以一组符号来描述所引用的目标,符号可 ...

  6. 通俗易懂的join、left join、right join、full join、cross join

    内连接:列出与连接条件匹配的数据行(join\inner join) 外连接:两表合并,如有不相同的列,另外一个表显示null(left join\right join\full outer join ...

  7. Hibernate中Session.get()/load()之区别

    原文链接http://sunxin1001.iteye.com/blog/292090 Session.load/get方法均可以根据指定的实体类和id从数据库读取记录,并返回与之对应的实体对象.其区 ...

  8. iOS - 外加字体(只需三步-教你轻松实现)

    外加字体 1.首先info.plist中加入属性Fonts provided by application,在item 0 处填写导入的ttf文件名 eg: <key>UIAppFonts ...

  9. 【面试突击】- Mybatis-#{}和${}的区别

    原文链接:mybatis中#{}和${}的区别 1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号.如:order by #user_id#,如果传入的值是111,那么解析成sql时 ...

  10. Postgres 多实例实例部署方式

    Postgres 数据库在原有示例正常运行情况下,新增一个端口示例,主要目的解决新的项目和原有项目的数据库部署不在冲突,可以独立运行,备份和还原数据互不影响,主要用的的命令有  initdb 数据库初 ...