MSDeploy CLI
macOS 自动化发布应用到 IIS。
系统要求
- 本机:macOS(当前仅提供 macOS 版)
- 服务器:Windows + IIS + WMSVC (端口 8172)
安装
在 VS Code 市场搜索 "MSDeploy CLI" 安装,安装后终端使用 msdeploy-cli。
快速开始
- 创建 pubxml 文件,内容参考:
<Project>
<PropertyGroup>
<WebPublishMethod>MSDeploy</WebPublishMethod>
<MSDeployServiceURL>your-server</MSDeployServiceURL>
<DeployIisAppPath>YourSite</DeployIisAppPath>
<RemoteSitePhysicalPath>YourSite</RemoteSitePhysicalPath>
<MSDeployPublishMethod>WMSVC</MSDeployPublishMethod>
<UserName>deploy-user</UserName>
<EnableMsDeployAppOffline>true</EnableMsDeployAppOffline>
<SkipExtraFilesOnServer>true</SkipExtraFilesOnServer>
</PropertyGroup>
</Project>
- 命令行测试:
msdeploy-cli publish
--pubxml <配置文件.pubxml路径>
--source "<bin程序发布目录>"
--remote-path "<站点名称>"
--password "<密码>"
--auth Basic
--allow-untrusted-cert
命令参数
- --pubxml : 配置文件路径
- --source : 发布目录
- --password : 部署密码
- --remote-path : 覆盖服务器路径
- --username : 覆盖用户名
- --auth : Basic/NTLM/Negotiate
- --allow-untrusted-cert : 忽略证书错误
许可证
MIT License
| |