Текущая настройка: сервер под управлением Ubuntu 18 TeamCity Professional 2019.2 (сборка 71499)
Я работаю над настройкой задачи сборки для генерации SQL сценариев миграции с помощью следующей команды
dotnet ef migrations script --output "script.sql" --context MyContext
Однако при запуске сборки проекта в TeamCity при достижении этого шага сборки происходит сбой со следующей ошибкой.
Не удалось выполнить, поскольку указанная команда или файл не найдены. Возможные причины этого: * Вы неправильно написали встроенную команду do tnet. * Вы намеревались выполнить. NET Core программу, но do tnet -ef не существует. * Вы намеревались запустить глобальный инструмент, но исполняемый файл с префиксом do tnet с таким именем не найден в PATH. Процесс завершен с кодом 1 Процесс завершен с кодом 1 (Шаг: генерировать SQL Сценарий (командная строка)) Шаг Создать SQL Сценарий (командная строка) завершился неудачей
Если я запускаю команду через Оболочка ubuntu на сервере TeamCity работает без проблем, но при запуске через сам TeamCity я получаю сообщение об ошибке выше. Нужно ли сообщать TeamCity, где установлена tnet? Если да, то где?
Шаг сборки настроен следующим образом:
Тип бегуна : Командная строка
Выполнить : Пользовательский скрипт
пользовательский скрипт : dotnet ef migrations script --output "script.sql" --context MyContext