使用 VSTS 的红门 DLM 自动化绑定错误

Red gate DLM Automation binding error using VSTS

我在 VSTS 上使用 Red gate DLM 自动化版本 2。我在构建服务器上安装了 DLM,它已获得完全许可,但我没有安装构建和发布 VSTS 插件。但是现在,当我在 VSTS 上执行构建时,我收到以下错误消息:

System.Management.Automation.CmdletInvocationException: 找不到与参数名称 'transactionIsolationLevel' 匹配的参数。 ---> System.Management.Automation.ParameterBindingException: 找不到与参数名称匹配的参数 'transactionIsolationLevel'.

我最初的猜测是我在一些 Red Gate PowerShell 库之间存在版本冲突,但我找不到关于此 error.The 构建服务器的任何进一步信息是 运行 PowerShell v4。正在构建的 SQL 代码中没有任何对 "transaction isolation" 的引用,但我认为这不是问题所在。我过去曾在此 VSTS 服务器上成功完成构建,现在我很困惑是什么原因导致此错误开始出现。

谢谢!

您至少需要在本地代理上安装 2.0.3 的 DLMA 才能使用 VSTS 插件 - 我们最近添加了事务隔离级别选项,并且 VSTS 会自动更新,但 DLMA 安装不会.

很抱歉 - 我们正在研究更好的更新/通信机​​制以在未来保持这些东西同步(或者至少告诉你问题是什么)但还没有完全实现。

如果您在本地代理上更新 DLMA 安装后仍然遇到问题,请通过 support@red-gate.com 与我们联系,我们会为您解决。