是否可以使用Azure DevOps管道任务或者也许使用.publishsettings文件来进行Web部署?我找到了WinRM,但尚不清楚发布设置如何与WinRM参数相关。谢谢
答案 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)\\"
然后,我们可以使用任务Copy
和Publish Build Artifacts
复制zip包以进行共享。我们还可以在您的Web应用程序中使用parameters.xml来获取分配给.setparameters.xml的Web配置参数,以便您可以使用IIS部署任务来更改部署时的值。
一旦您的软件包准备就绪,我们可以使用以下两个步骤来部署应用程序:
创建并运行站点和应用程序池– WinRM – IIS Web应用程序管理
发布我们的应用程序– WinRM – IIS Web应用程序部署
查看本教程IIS web deploy by vsts和similar thread了解更多详细信息。
希望这会有所帮助。