【问题标题】:How to build an SSISDeploymentManifest via the command line如何通过命令行构建 SSISDeploymentManifest
【发布时间】:2012-02-17 00:15:23
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: visual-studio-2008 command-line


    【解决方案1】:

    不知道你有没有找到解决办法。我一直在尝试做完全相同的事情并遇到相同的旧“哦,但你应该使用 xyz 代替”的答案,这些答案没有帮助。最后,我只是使用 BIDS 构建了一次部署清单,然后将其复制到我的解决方案目录中。它永远不会改变(至少对于我们的包它没有),并且由于“构建”命令实际上并没有做更多的事情,只是将 dtsx 和配置文件复制到一个文件夹中并为部署清单写入 xml,因此有意义只需让我的构建过程自己复制这些文件,包括我的预构建清单。

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

    【讨论】:

    • 很抱歉我没有回答。我最终使用了 MSBuildExtensionPack 的 BuildDeploymentManifest 任务。你可以在这里找到文档:msbuildextensionpack.com/help/4.0.5.0/html/…
    • 哦,这看起来很有希望 - 谢谢!我经历了和你一样的挫折,所以我想我可能会仔细研究这个解决方案。 +1 先生!
    猜你喜欢
    • 1970-01-01
    • 2020-05-31
    • 1970-01-01
    • 2019-10-31
    • 2012-10-15
    • 2014-08-15
    • 2011-08-05
    • 2017-08-19
    相关资源
    最近更新 更多