Ошибка, которую ботскиллы не распознали, связана с тем, что путь установки пакета botskills отсутствует в переменной системной среды PATH на локальном компьютере. Azure агент конвейера работает от имени другого пользователя (по умолчанию пользователь NetworkService), а пакет botskills устанавливается конвейером azure по другому пути, который неизвестен пути системной среды.
Вам необходимо вручную добавьте «путь» в системную среду «Путь» для компьютера с собственным агентом.
Вы также можете использовать --prefix
, чтобы указать пользовательскую папку установки пакета npm, и убедитесь, что добавили путь к системному окружению для компьютера с собственным агентом.
npm install botskills@latest -g --prefix C:\custompath\npm
Или вы можете добавить путь установки к Путь к среде в задаче powershell, используя следующий скрипт.
$env:Path += ";C:\path to botskills installation\npm"
Пожалуйста, проверьте ответ на в этой теме для получения дополнительной информации и обсуждения аналогичного вопроса здесь .