繁体   English   中英

VSTS-MVC Web应用程序部署任务已弃用。 如何在Prem上部署到测试服务器

[英]VSTS - MVC Web app deploy task is deprecated. How to deploy to test server on prem

设置发布定义任务以将MVC Web应用程序部署到测试服务器(本地)。 通常,我是通过Visual Studio发布配置文件来完成FileSystem发布的。 假设我已经在测试服务器上安装了有效的代理程序并且构建成功,我可以在VSTS中使用什么任务来实现相同的目的?

该应用程序实际上是在测试服务器上设置为网站,而不是另一个网站下的虚拟应用程序。 在添加“ IIS Web App Deploy”任务时,VSTS报告此任务“已弃用”,那么建议的替代方法是什么?

我想我可以使用Windows文件复制任务 ,但是构建工件已压缩。 如果我走这条路线,我需要使用什么?

您可以将Visual Studio Build任务/p:SkipInvalidConfigurations=true /p:DeployOnBuild=true /p:WebPublishMethod=FileSystem /p:publishUrl="$(build.artifactstagingdirectory)\\\\" /p:DeployDefaultTarget=WebPublish MSBuild参数一起使用将Web应用发布到工件文件夹(例如{agent working folder}/1/a )。

您还可以直接指定发布配置文件/p:SkipInvalidConfigurations=true /p:DeployOnBuild=true /p:PublishProfile="{publish profile name}";publishUrl="$(build.artifactstagingdirectory)"

使用FileSystem publish方法,已发布的文件位于文件夹中,而不是压缩文件,但是您可以通过“ 存档文件”任务来压缩文件夹。

另外,您还可以通过“ 提取文件”任务来提取文件 ,因此您可以通过“ Windows计算机文件复制”任务将提取的文件复制到相应的网站路径。

另一方面,您可以通过WinRM-IIS Web App Deployment Task部署Web应用程序

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM