如何通过命令行构建SSIS部署清单

时间:2012-02-17 00:15:23

标签: visual-studio-2008 command-line tfs2010

作为我的自动构建的一部分,我需要有几个工件用于部署。其中一个是在Visual Studio 2008中构建我的SSIS项目时创建的SSISDeploymentManifest文件(VS 2010不支持SSIS / BIDS)。

我试图从命令行找到一种方法,但正常的东西不起作用(带有/ Build和/ Project标志的devenv ......)

有谁知道如何完成这项工作?

注意:我正在使用TFS 2010进行构建

其他注意:我不是试图部署或运行​​SSIS包。我只需要构建SSISDeploymentManifest文件,以便当其他人“祝福”构建时,可以轻松地部署它。 (这意味着dtutil和DTEXEC不是我想要的。)

1 个答案:

答案 0 :(得分:0)

不知道你是否找到了解决这个问题的方法。我一直在努力做同样的事情,并遇到同样的旧“哦,但你应该使用xyz而不是”答案,这是没有用的。最后,我只使用BIDS构建了一次部署清单,然后将其复制到我的解决方案目录中。它永远不会改变(至少对于我们的包没有)并且因为'build'命令实际上不仅仅是将dtsx和配置文件复制到文件夹并为部署清单编写xml,所以它是有意义的只需让我的构建过程自己复制这些文件,包括我预先构建的清单。

这也允许我从清单文件中编辑敏感信息(即我的域帐户名和域名本身)。唯一的问题是,如果你明显改变你的包(例如重新命名),你需要使用BIDS生成一个新的清单,但这是我能想到的最好的,我无法再花费更多的时间来搜索另一种方式。

相关问题