0%
IIS站点的web deploy自动化部署
- web服务器安装好web deploy
详细安装参考
web deploy全部安装比较稳妥,否者会导致发布的时候提示404错误的问题
- 配置web服务器的web deploy
- 开启服务的WMSVC服务
- 确认站点与用户数据
- 具体站点开启远程更新,并获得客户端可用的配置文件
- 开启备份功能,以管路员身份打开powershell ISE,开启备份还原功能(默认备份目录:站点同目录/站点名_snapshots)
- 客户段安装Web Deploy
VS2017的组件web部署就是web deploy 4.0,官网可下载的是3.6
- 网站的备份、发布和回滚
- powershell自动发布命令
& "C:\Program Files\IIS\Microsoft Web Deploy V3"\msdeploy.exe -allowuntrusted -verb:sync -source:contentPath="需要发布内容文件夹绝对路径" -dest:contentPath="站点名称",publishSettings="由服务端生成的配置文件绝对路径",password="对应用户的密码"
- poweshell备份命令
& "C:\Program Files\IIS\Microsoft Web Deploy V3"\msdeploy.exe -allowuntrusted -verb:sync -source:backupManager -dest:backupManager="站点名称",publishSettings="由服务端生成的配置文件绝对路径",password="对应用户的密码"
- powershell回滚命令
& "C:\Program Files\IIS\Microsoft Web Deploy V3"\msdeploy.exe -verb:sync -source:backupManager -dest:backupManager="站点名称",useLatest=true,publishSettings="由服务端生成的配置文件绝对路径",password="对应用户的密码"
tips
-enableRule:DoNotDeleteRule
参数指定不删除任何文件
–whatif
参数不真正执行,只查看实际操作摘要