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