我正在尝试使用 bitbucket 云管道自动将 SSIS 包部署到 SQL Server 实例的集成服务目录。
基于 Visual Studio 的应用程序通常没问题,因为您只需拉下 .yml 顶部的 microsoft/dotnet:sdk 图像,msbuild 就会执行它的操作。
但是 SSIS 包需要 devenv 来构建,这意味着上述构建失败。
我希望其他人已经设法让 bitbucket 中的 devops 为 SSIS 包工作,并且可以为我指明正确的方向,以获得支持在 Bitbucket 云上构建 devenv 的图像。
最佳答案
是的,令人失望的是 DevOps 不支持数据方面。
要在托管 VS2017 构建代理上从 .sln 生成 .ispac,请使用此命令行:
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\devenv.com" ./YourSolution.sln /build
(我在网上的某个地方找到的)
我还没有弄清楚如何部署,因为您需要安装 SSIS 库,据我所知构建代理没有这些库,而且我不知道如何安装它们。
我的下一个尝试是使用 catalog.deploy_project
,它应该只需要 SQL 库来连接到 SSIS 实例
这是您应该能够适应 DevOps 的 powershell 脚本:
它不使用任何集成服务库。它确实使用 System.Data.SqlClient。这应该在 Hosted VS 代理上。您应该能够从您的工件中打开您的 ISPAC 并使用它
关于sql-server - 什么图像用于通过 bitbucket 云自动将 SSIS 包部署到 SQL Server?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56666333/