数据库项目(DACPAC)问题 - 继续交付

问题描述:

我有微软的TFS构建过程,以将web项目部署到天蓝色的web角色,这种情况每天都会自动发生。我跟了Azure的文章https://azure.microsoft.com/en-in/documentation/articles/cloud-services-dotnet-continuous-delivery/数据库项目(DACPAC)问题 - 继续交付

我在构建projcess以下的MSBuild参数,如上述文章建议

/t:Publish /p:PublishDir=C:\MSCD\ 

当我的数据库项目添加到我的项目解决方案,打造的就是继续失败。收到错误消息

的“SqlPublishTask”任务没有给予必要的 参数“SqlPublishProfilePath”

当我发表我的web项目,我不想数据库项目予以公布值。如何将DACPAC文件拖放到dropfolder?所以我可以使用powershell来更新我的数据库在天蓝色。

我正在使用TFS 2012 On-Premise。有人可以提出如何解决这个问题的建议吗?

您需要创建主 - 子构建定义,并在主构建定义中配置解决方案,并在配置管理器中禁用构建和部署,并在子构建中单独配置数据库项目。

创建主和子构建定义,以便它们共享公共放置。