使用TeamCity部署网站项目

时间:2016-06-17 19:07:28

标签: c# msbuild teamcity msdeploy webdeploy

我有一个包含一堆类库项目和一个IIS网站的解决方案。我正在尝试配置teamcity来通过MSBuild / web deploy编译和部署网站项目。

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

我的问题是,是否有可能实现我的目标?或者这只能通过Web应用程序项目完成吗?

/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跑步者

1 个答案:

答案 0 :(得分:2)

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

这是一篇博文,进一步解释了这一点。

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