【发布时间】:2014-08-14 14:04:48
【问题描述】:
我一直在阅读一些关于使用 msbuild.exe 构建和部署 SSIS 包 (.ispac) 的文章(尤其是这篇文章:http://speaksql.wordpress.com/2013/06/07/a-journey-to-db-deployment-automaton-ssis-build-using-msbuild/)。我的电脑没有问题,它有所有必需的程序集,并且只使用 msbuild.exe 命令。
当我尝试使用 TFS 构建服务器时,我遇到了一些问题。首先,我意识到不建议在 TFS 2013 中使用带有 msbuild.exe (SSIS.MSBuild.proj) 的项目,因为它与 TFS 2008 和 2010 一起使用。无论如何,我只是想让它工作,这听起来很合理,但我必须使用 TFSBuild.proj。这不是问题,但我的下一个问题是我正在使用的项目(Microsoft SQL Server 社区示例:集成服务)引用了一个未安装在我的构建服务器上的 SQL Server 程序集(Microsoft.SqlServer.ManagedDTS)。
然后我意识到,即使我设法在 gac 上安装了该程序集,或者在相对路径上引用了它,接下来我也会遇到更大的问题,我正在使用我需要使用 gacutil 安装的包上的自定义活动。 exe 在主机服务器上,我想知道如何远程安装这些 dll。
那是我开始失去信心的时候,我在这里,有没有一种“简单”的方法来实现 SSIS 包的持续集成,而无需安装第三方工具(例如http://remotegacutil.codeplex.com/),并将缺少的程序集添加到 gac构建服务器?
你们中有人遇到过类似的问题吗?你解决了吗?怎么样?
谢谢!
【问题讨论】:
标签: tfs ssis continuous-integration tfsbuild continuous-deployment