我们正在使用VS2012,其中包含4个网站项目的解决方案。我们已经将以下MSBuild参数添加到我们的持续集成MSBuild参数中:
/p:DeployOnBuild=True
/P:Configuration=Testing
/p:DeployTarget=MsDeployPublish
/p:MSDeployPublishMethod=WMSvc
/p:CreatePackageOnPublish=False
/p:DeployIisAppPath="{test}"
/p:SkipExtraFilesOnServer=true
/p:MsDeployServiceUrl={test}/MsDeploy.axd
/P:AllowUntrustedCertificate=True
/p:username={username}
/p:password={password}
当我们进行签入并进行持续集成运行时,它会将所有4个网站发布到同一个目录中。如何指定哪个项目属于哪个IIS应用程序?
我们已经尝试将设置移动到csproj中,就像如何告诉TFS部署包含在一个解决方案中的多个Web应用程序上建议的那样。在进行更改后,签入工作了,但未进行发布。