带有 IIS 服务器的 VSTS

VSTS with IIS Server

我计划使用 VSTS 自动化我的旧 IIS 应用程序,但我可以找到一个实际部署到 IIS 服务器的合适的 msbuild 命令。我尝试了解决方案 here。但一切都是徒劳的,它正确构建但程序集未发布到 IIS Web 文件夹。是否有任何专门为 iis deploy 构建的任务。我有多个使用 MSBuild 任务的 CI/CD 管道,它使用发布配置文件发布程序集,这些工作就像一个魅力。

你试过了吗IIS Web App Deployment Using WinRM?几个月以来我们一直在使用这个 VSTS 扩展,它运行得非常完美。

摘自 Visual Studio 市场的概述:

  • 使用 AppCmd.exe 创建新网站或更新现有网站。
  • 创建新的应用程序池或更新现有的应用程序池 使用 AppCmd.exe。使用
  • 将 Web 应用程序部署到 IIS 服务器
  • 网络部署。使用 DACPAC 部署 SQL 服务器数据库和 SqlPackage.exe.

更新


查看全新文档 部署到 Windows here

上的 IIS Web 服务器

使用 IIS Web 应用程序部署使用 WinRM 任务(Chris 说)。示例任务:

  1. NuGet 安装程序任务
  2. Visual Studio 生成任务(MSBuild 参数:/p:SkipInvalidConfigurations=true /p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageLocation="$(build.artifactstagingdirectory)\web.zip"
  3. WinRM-IIS Web 应用部署任务(Web 部署包:$(Build.ArtifactStagingDirectory)\web.zip

可以通过Publish build Artifacts task将部署好的文件发布到服务器,然后linkbuild发布发布,发布时部署web包到IIS(将第3步移至release)