Ошибка привязки Red Gate DLM Automation с использованием VSTS
Я использую Red Gate DLM Automation версии 2 на VSTS. Я установил DLM на сервер сборки, он полностью лицензирован, и у меня нет установленных плагинов VSTS для сборки и выпуска. Но теперь, когда я выполняю сборку на VSTS, я получаю следующее сообщение об ошибке:
System.Management.Automation.CmdletInvocationException: Невозможно найти параметр, который соответствует имени параметра "actionIsolationLevel ". ---> System.Management.Automation.ParameterBindingException: не может быть найден параметр, который соответствует имени параметра "actionIsolationLevel ".
Первоначально я предположил, что у меня конфликт версий между некоторыми библиотеками Red Gate PowerShell, но я не могу найти дополнительную информацию об этой ошибке. На сервере сборки работает PowerShell v4. В строящемся коде SQL нет ссылок на "изоляцию транзакции", но я не думаю, что это проблема. В прошлом я выполнил успешную сборку на этом VSTS-сервере и теперь не понимаю, из-за чего эта ошибка стала появляться.
Спасибо!
1 ответ
Для работы с плагином VSTS требуется как минимум 2.0.3 установки DLMA на локальном агенте - мы добавили опцию Уровень изоляции транзакций совсем недавно, а VSTS автоматически обновляется, но установка DLMA этого не делает.
Извините за это - мы ищем более совершенные механизмы обновления / связи для синхронизации этих вещей в будущем (или, по крайней мере, расскажем вам, в чем проблема), но пока не совсем.
Если после обновления установки DLMA на локальном агенте у вас по-прежнему возникают проблемы, свяжитесь с нами по адресу support@red-gate.com, и мы разберемся с вами.