使用 TeamCity 部署网站项目

Deploying a Website project with TeamCity

我有一个包含一堆 class 库项目和 IIS 网站的解决方案。我正在尝试配置 teamcity 以通过 MSBuild/web deploy.

编译和部署网站项目

项目都构建良好,但似乎忽略了将站点推送到指定服务器的命令行参数

我的问题是,是否有可能实现我想要做的事情?或者这只能通过网络应用程序项目来完成吗?

/P:Configuration=Release
/P:DeployOnBuild=True
/P:DeployTarget=MSDeployPublish
/P:MsDeployServiceUrl=https://localhost:8172/msdeploy.axd
/P:AllowUntrustedCertificate=True
/P:MSDeployPublishMethod=WMSvc
/P:CreatePackageOnPublish=True
/P:UserName=SNIPPED
/P:Password=SNIPPED

我已经使用上述参数尝试了 MSBUILD 和 Visual Studio 运行程序

那些 MSBuild 参数不适用于仅限网站的 Web 应用程序。您仍然可以使用 MSDeploy 打包网站并进行部署,但您必须手动进行。

这里有一篇博客 post 进一步解释了它。

http://www.dotnetcatch.com/2016/06/23/deploy-an-asp-net-website-not-web-application-with-msdeploy/