Ошибка привязки DLM Automation Red gate с использованием VSTS

Я использую Red gate DLM Automation версии 2 на VSTS. Я установил DLM на сервер сборки, он полностью лицензирован, и у меня не установлены плагины для сборки и выпуска VSTS. Но теперь, когда я выполняю сборку на VSTS, я получаю следующее сообщение об ошибке:

System.Management.Automation.CmdletInvocationException: не удается найти параметр, соответствующий имени параметра «transactionIsolationLevel». ---> System.Management.Automation.ParameterBindingException: не удается найти параметр, соответствующий имени параметра «transactionIsolationLevel».

Мое первоначальное предположение состоит в том, что у меня есть конфликт версий между некоторыми библиотеками Red Gate PowerShell, но я не могу найти дополнительную информацию об этой ошибке. На сервере сборки работает PowerShell v4. Создаваемый код SQL не содержит ссылок на «изоляцию транзакций», но я не думаю, что это проблема. В прошлом я завершил успешные сборки на этом сервере VSTS, и теперь я не понимаю, что вызвало появление этой ошибки.

Благодарю вас!


person ewomack    schedule 09.01.2017    source источник


Ответы (1)


Для работы с подключаемым модулем VSTS вам потребуется как минимум 2.0.3 установки DLMA на локальном агенте — совсем недавно мы добавили параметр Transaction Isolation Level и автоматические обновления VSTS, а установка DLMA — нет.

Извините за это - мы ищем лучшие механизмы обновления / связи, чтобы синхронизировать эти вещи в будущем (или, по крайней мере, сообщить вам, в чем проблема), но еще не совсем там.

Если у вас по-прежнему возникают проблемы после обновления установки DLMA в локальном агенте, свяжитесь с нами по адресу [email protected], и мы все решим.

person Kastaka    schedule 10.01.2017
comment
Спасибо за ваш ответ, я ценю это! Я попытаюсь обновить DLMA (которую, я думаю, я могу загрузить с моей лицензией SQL Toolbelt) и попробовать. - person ewomack; 10.01.2017
comment
Привет! Сборка теперь работает после обновления, но мой выпуск выдает ошибку, которую я никогда раньше не видел: указанный каталог содержит более одного пакета NuGet, укажите один пакет — все артефакты содержат несколько файлов nuget, поэтому я не совсем понимаю эту новую проблему. - person ewomack; 11.01.2017
comment
У некоторых клиентов были проблемы с пакетами, которые постоянно включались сами по себе, поэтому существуют некоторые меры предосторожности, которые могут помешать вам упаковывать другие пакеты nuget. Если вы можете связаться с [email protected], мы можем помочь решить эту проблему. как мы должны действовать в вашей конкретной ситуации. - person Kastaka; 11.01.2017