Azure DevOps:使用Web部署进行部署

时间:2019-03-17 22:03:28

标签: azure-devops

是否可以使用Azure DevOps管道任务或者也许使用.publishsettings文件来进行Web部署?我找到了WinRM,但尚不清楚发布设置如何与WinRM参数相关。谢谢

1 个答案:

答案 0 :(得分:0)

  

是否可以使用Azure DevOps管道任务进行Web部署

关于如何通过Google中的TFS / VSTS进行Web部署,有多个教程。

首先,我们需要在构建任务中使用一些正确的MSBuild参数来创建需要发布的程序包,例如:

/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactstagingdirectory)\\"

然后,我们可以使用任务CopyPublish Build Artifacts复制zip包以进行共享。我们还可以在您的Web应用程序中使用parameters.xml来获取分配给.setparameters.xml的Web配置参数,以便您可以使用IIS部署任务来更改部署时的值。

一旦您的软件包准备就绪,我们可以使用以下两个步骤来部署应用程序:

  • 创建并运行站点和应用程序池– WinRM – IIS Web应用程序管理

  • 发布我们的应用程序– WinRM – IIS Web应用程序部署

查看本教程IIS web deploy by vstssimilar thread了解更多详细信息。

希望这会有所帮助。