1.工具安装
- 管理服务
- windows Server 服务器
- IIS管理服务配置 (IIS根目录--管理服务)
- 双击 管理服务 --启动远程连接--选择Windows凭证或IIS管理器凭证;端口可以自由设定(备注:只有服务停止了才可配置)
- 在服务里启动以下两个服务
- web deploy 版本 3.6及以上
- 下载地址:https://www.iis.net/downloads/microsoft/web-deploy
- 安装时选择完整安装
- .Net Core SDK 版本2.1及以上
- Jenkins
- 安装插件时,选择默认安装
2.Web Deploy 配置
- web deploy 安装好后
- 添加IIS用户
-
配置站点 站点—>部署—>启动 Web Deploy 发布;用户选择刚刚加的用户,其他基本默认,点击设置即可
-
3.Visual Studio 2019配置
- 配置管理服务委派 没配置,会出现vs发布不成功
- 勾选一下三个 contentPath,createApp,iisApp
- Visual Studio 中创建配置文件
- 设置配置文件
- 服务器名称 服务器ip+端口(默认端口可不填)
- 站点名称 iis站点名称
- 用户名/密码 上面加的iis账号
- 目标url 站点地址(可不填)
- 验证链接 若通过则是绿色小勾
- 配置到这里,可以用VS+Web Deploy 一键部署项目了,若用Jenkins部署,刚刚生成的配置文件须提交到svn
4.Jenkins配置
- VS代码提交到svn,包括web 部署的配置文件 CustomProfile.pubxml
- Jenkins插件安装,默认安装即可
- 创建项目—自由风格—svn配置—构建—excute windows batch command
- excute windows batch command 内命令
-
echo '构建开始'
echo '发布'
dotnet publish -c Release /p:PublishProfile="CustomProfile" /p:Password=iis用户密码 /p:AllowUntrustedCertificate=true