Какая грамматика для пути проекта AzureDevOps dotnet build
?
Специального синтаксиса для пути проекта AzureDevOps dotnet build
нет, просто используется относительный путь и подстановочный знак .
Когда мы используем задачу dotnet build
для построения проекта, мы всегда используем синтаксис **/*.csproj
, чтобы включить весь проект в указанную ветку репозиториев.Конечно, мы могли бы также использовать полный путь, чтобы указать один проект.Например:
В задаче получения исходного кода конвейера мы устанавливаем repos
и branch
:
![enter image description here](https://i.stack.imgur.com/eIZjc.png)
Затем перейдите к repos
, чтобы получить относительный путь проекта .net core
:
![enter image description here](https://i.stack.imgur.com/9PccI.png)
Итак, относительный путь .net core
проект /NetCoreLibDemo/NetCoreLibDemo/NetCoreLibDemo.csproj
, если вы хотите создать только основной проект .net:
![enter image description here](https://i.stack.imgur.com/vSS5u.png)
Как добавить более одногопроект для dotnet build
путь проекта?
Вы можете указать более одного проекта для dotnet build
пути проекта с помощью **/*.csproj
или указать файл .sln
.
Однако , я указал, что если вы используете задачу пакет dotnet вместо dotnet build
для более чем одного проекта, вы можете сделать шаблон отрицательным, добавив к нему префикс -:
, например:
![enter image description here](https://i.stack.imgur.com/bs9Ha.png)
У меня отлично работает, вы можете проверить, работает ли он у вас.
Обновление:
, как я упоминал выше,Грамматика проектов DotNet Pack не работала для сборки DOTNET, поэтому вы хотите грамматику для DOTNET сборки, вот в чем вопрос
Грамматика -:
указана для dotnet pack .Вы можете получить его из состояний опции:
![enter image description here](https://i.stack.imgur.com/IKB37.png)
![enter image description here](https://i.stack.imgur.com/mBA1Z.png)
Так, точно так же, как я указал выше, если вы хотите указать более одного проекта для dotnet build
пути проекта с помощью **/*.csproj
или указать файл .sln
.
Надеюсь, это поможет.