带有SSDT的MsBuild没有发布

时间:2013-05-22 15:08:34

标签: visual-studio-2012 msbuild tfs2010 sql-server-data-tools

我正在使用microsoft documentation 这是为VSDBCMD制作的,并改变了它的方式,而不是与此有争论:

"/a:Deploy /dd+ /dsp:Sql /manifest:DatabaseProjectName.deploymanifest"

我有这个

"/Action:Publish /SourceFile:""C:\Builds\2" + BuildDetail.BuildDefinition.FullPath + "\Binaries\MyDBTest.dacpac"" /Profile:""C:\MyTFSPublishData\DevEnv.publish.xml"

而不是VSDBCMD,显然我的目标是sqlpackage。

我制作了我的构建定义,并对我的构建进行排队,似乎可以正常工作。

$(ProgramFiles)\Microsoft SQL Server\110\DAC\bin\sqlpackage.exe /Action:Publish /SourceFile:"C:\Builds\2\LaboratoryTFS\DeployToDevEnv\Binaries\MyDBTest.dacpac" /Profile:"C:\MyTFSPublishData\DevEnv.publish.xml
Publishing to database 'MyDBTest' on server '(localdb)\v11.0'.
Initializing deployment (Start)
Initializing deployment (Complete)
Analyzing deployment plan (Start)
Analyzing deployment plan (Complete)
Updating database (Start)
Creating [dbo].[MyFirstTable]...
Creating [dbo].[MySecondTable]...
Update complete.
Updating database (Complete)
Successfully published database.

然而,在数据库上它没有做任何事情。

当我在sql管理工作室上运行生成的sql代码时,它会。

@Edit :当我从我的Visual Studio发布时,它也能很好地工作,但由于我希望这是一个自动过程,我发现自己回复依赖

我错过了什么?

TIA

0 个答案:

没有答案