Azure devops 带IIS服务器的VST

Azure devops 带IIS服务器的VST,azure-devops,azure-pipelines-build-task,azure-pipelines-release-pipeline,Azure Devops,Azure Pipelines Build Task,Azure Pipelines Release Pipeline,我计划使用VST自动化旧的IIS应用程序,但我可以找到一个实际部署到IIS服务器的适当msbuild命令。我尝试了解决办法。但这一切都是徒劳的,它正确地构建了程序集,但程序集未发布到IIS web文件夹。是否有专门为iis部署生成的任务。我有多个CI/CD管道,它们使用MSBuild任务,使用发布配置文件发布程序集,这些工作非常有效 你已经试过了吗?我们从几个月前开始使用这个VSTS扩展,它工作得非常完美 来自Visual Studio市场的概述: 使用AppCmd.exe创建新网站或更新现有

我计划使用VST自动化旧的IIS应用程序,但我可以找到一个实际部署到IIS服务器的适当msbuild命令。我尝试了解决办法。但这一切都是徒劳的,它正确地构建了程序集,但程序集未发布到IIS web文件夹。是否有专门为iis部署生成的任务。我有多个CI/CD管道,它们使用MSBuild任务,使用发布配置文件发布程序集,这些工作非常有效

你已经试过了吗?我们从几个月前开始使用这个VSTS扩展,它工作得非常完美

来自Visual Studio市场的概述:

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


签出在Windows上部署到IIS web服务器的全新文档是否已尝试?我们从几个月前开始使用这个VSTS扩展,它工作得非常完美

来自Visual Studio市场的概述:

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



使用WinRM任务使用IIS web应用部署签出全新的文档部署到Windows上的IIS web服务器(Chris说)。示例任务:

  • NuGet安装程序任务
  • Visual Studio生成任务(MSBuild参数:
    /p:skipInvalidConfiguration=true/p:DeployOnBuild=true/p:WebPublishMethod=Package/p:PackageLocation=“$(Build.artifactStaginDirectory)\web.zip”
  • WinRM IIS Web应用部署任务(Web部署包:
    $(Build.ArtifactStagingDirectory)\Web.zip

  • 您可以通过发布构建工件任务将部署的文件发布到服务器,然后将构建链接到发布,并将web包部署到发布中的IIS(将步骤3移动到发布)

    使用WinRM任务使用IIS web App部署(Chris说)。示例任务:

  • NuGet安装程序任务
  • Visual Studio生成任务(MSBuild参数:
    /p:skipInvalidConfiguration=true/p:DeployOnBuild=true/p:WebPublishMethod=Package/p:PackageLocation=“$(Build.artifactStaginDirectory)\web.zip”
  • WinRM IIS Web应用部署任务(Web部署包:
    $(Build.ArtifactStagingDirectory)\Web.zip

  • 您可以通过发布生成工件任务将部署的文件发布到服务器,然后将生成链接到发布,并将web包部署到发布中的IIS(将步骤3移动到发布)

    您的IIS服务器是在网络中本地的还是在公共中的,看起来像是启用WinRM防火墙导致一些公共/私有错误Azure虚拟机设置为公共配置文件。它在自己的VLAN内运行。VM的本地防火墙和Azure网络安全组(NSG)都允许WinRM端口。也许这篇文章可以解释一下->您的iis服务器是本地网络还是公共网络,看起来像是启用WinRM防火墙导致了一些公共/私有错误Azure虚拟机被设置为公共配置文件。它在自己的VLAN内运行。VM的本地防火墙和Azure网络安全组(NSG)都允许WinRM端口。也许这篇文章能给我们一些启示->