我需要有关使用TFS 2018(TFVC)使用CI / CD处理.net Web应用程序的一些信息。我正在使用.NET Core构建模板,我的疑问是: 1)我们是否需要传递MS Build Parameter来触发Web部署? 2)我们是否需要在发布定义中创建发布管道,并使用一些可用的工具来部署Web应用程序和配置IIS设置?
请让我知道一种方法,我很困惑。
答案 0 :(得分:1)
您不需要传递其他参数。默认参数应为:
/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:DesktopBuildPackageLocation="$(build.artifactstagingdirectory)\WebApp.zip" /p:DeployIisAppPath="Default Web Site"
是的,您需要使用 IIS网站部署任务创建一个发布管道来部署Web应用,如果没有这样的任务,则可以安装扩展IIS Web App Deployment Using WinRM并使用WinRM - IIS Web App Deployment
任务来做到这一点。
有关详细信息,请参见以下文章。