Невозможно запустить пользовательскую команду do tnet в качестве шага сборки TeamCity - PullRequest
1 голос
/ 06 января 2020

Текущая настройка: сервер под управлением 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...