Azure Devops构建SSIS任务

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Azure Devops构建SSIS任务相关的知识,希望对你有一定的参考价值。

我使用VS 2017创建了一个SSIS包,并将该项目添加到Azure Devops。我正在尝试使用SQL Integration Service添加来在Azure Devops中设置构建任务。我正在做的一切都是在我的机器上设置的,其中包括代理池等。当尝试为SSIS构建设置参数时,Devenv版本选择仅给出我12和14. VS2017没有出现。结果看来,当我进行构建时,使用了devenv上的错误版本,并且构建(即使它没有说它失败)也失败了。

构建版本使用的版本是C:Program Files (x86)Microsoft Visual Studio 14.0Common7IDEDevenv.com但应该使用C:Program Files (x86)Microsoft Visual Studio2017ProfessionalCommon7IDE>Devenv.com

如何获取DEVENV配置参数以包含Hosted VS2017版本?

以下网页提供了我想要实现的目标: -

http://chamindac.blogspot.com/2018/09/build-and-deploy-ssis-with-azure-devops.html

答案

我最终使用的是PowerShell脚本。该脚本有一行来运行构建。 &“$ {env:ProgramFiles(x86)} Microsoft Visual Studio 2017 Professional Common7 IDE devenv.com”“C: Users me Downloads vsts-agent-win-x64-2.140.0_work 2 s POC_SSIS.sln“/ rebuild

我将代码放在.ps1文件中,并将其放入我的仓库的根目录。然后我使用Powershell配置来引用该文件并且它有效。

我对我使用的部署做了类似的事情: - ISDeploymentWizard / S / SP:C: Users me Downloads vsts-agent-win-x64-2.140.0_work 2 s POC_SSIS bin Development POC_SSIS.ispac / DS:serverName / DP:/ SSISDB / POC_SSIS / POC_SSIS

以上是关于Azure Devops构建SSIS任务的主要内容,如果未能解决你的问题,请参考以下文章

如何修复 azure-devops 构建步骤中的““复制”任务不支持复制目录”?

用于更新文件和签入 TFS 的 Azure DevOps 管道任务

Azure Devops 私有构建代理在 nuget 还原任务中失败

具有代码质量的 Azure Devops 拉取请求修饰

使用 Visual Studio 构建任务在 azure devops 中设置工作目录

如何在 Azure DevOps Server 2020 中为 C#10 / .NET 6.0 项目创建构建任务