Как использовать инструмент dotnet во время сборки Travis-CI? - PullRequest
1 голос
/ 17 мая 2019

Я пытаюсь использовать dotnet-warp в качестве глобального инструмента в моей сборке .NET Core Travis-CI, потому что мне нравится идея одного исполняемого файла гораздо лучше, чем папка, заполненная 75ish. файлы.

Я могу успешно добавить инструмент и убедиться, что в папке $ PATH есть папка tools / dotnet ...

Но в журнале указано, что, поскольку .NET Core был добавлен недавно, мне потребуется перезапустить или выйти из системы, прежде чем я смогу использовать этот инструмент.

Кто-нибудь знает, как заставить эту работу работать в среде Travis-CI?

1 Ответ

1 голос
/ 06 июня 2019

Столкнулся с той же проблемой, используя информацию со страницы Travis CI Установка зависимостей и этого комментария к проблеме, добавив следующее в мой .travis.yml решил проблему:

before_script:
  - export PATH=$PATH:/home/travis/.dotnet/tools

Мой журнал сборки:

$ export PATH=$PATH:/home/travis/.dotnet/tools

$ dotnet tool install -g dotnet-warp
You can invoke the tool using the following command: dotnet-warp
Tool 'dotnet-warp' (version '1.0.9') was successfully installed.
The command "dotnet tool install -g dotnet-warp" exited with 0.

$ cd ./src/[my project]/
The command "cd ./src/[my project]/" exited with 0.

$ dotnet-warp
Running Publish...
Running Pack...
Saved binary to "[my project]"
The command "dotnet-warp" exited with 0.
...