Azure Devops构建SSIS任务

问题描述 投票:0回答:1

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

构建版本使用的版本是C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Devenv.com但应该使用C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE>Devenv.com

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

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

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

ssis azure-devops azure-pipelines
1个回答
0
投票

我最终使用的是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

© www.soinside.com 2019 - 2024. All rights reserved.