DotNetCoreCLI@0 — задача .NET Core v0
Используйте эту задачу для создания, тестирования, пакета или публикации приложения dotnet или выполнения пользовательской команды dotnet. Для команд пакета эта задача поддерживает NuGet.org и проверенные веб-каналы, такие как управление пакетами и MyGet.
Если сборка .NET Core или .NET Standard зависит от пакетов NuGet, обязательно добавьте две копии этого шага: одну с командой restore
и одной с командой build
.
Эта задача устарела; используйте DotNetCoreCLI@2.
Синтаксис
# .NET Core v0
# Build, test and publish using dotnet core command-line.
- task: DotNetCoreCLI@0
inputs:
command: 'build' # 'build' | 'publish' | 'restore' | 'test' | 'run'. Required. Command. Default: build.
#publishWebProjects: true # boolean. Optional. Use when command = publish. Publish Web Projects. Default: true.
#projects: # string. Optional. Use when command != publish || publishWebProjects = false. Project(s).
#arguments: # string. Arguments.
#zipAfterPublish: true # boolean. Optional. Use when command = publish. Zip Published Projects. Default: true.
Входные данные
Команда command
-
string
. Обязательное. Допустимые значения: build
, publish
, restore
, test
, run
. Значение по умолчанию: build
.
Команда dotnet для выполнения. Укажите custom
, чтобы добавить аргументы или использовать команду, не указанную здесь.
publishWebProjects
-
публикации веб-проектов
boolean
. Необязательно. Используется при command = publish
. Значение по умолчанию: true
.
Если для этих входных данных задано значение true
, значение свойства projects
пропускается, а задача пытается найти веб-проекты в репозитории и запустить команду publish
на них. Веб-проекты определяются наличием файла web.config
или папки wwwroot
в каталоге. При отсутствии файла web.config
или папки wwwroot
выбраны проекты, использующие веб-пакет SDK, например Microsoft.NET.Sdk.Web
.
проектов projects
-
string
. Необязательно. Используется при command != publish || publishWebProjects = false
.
Путь к используемым файлам .csproj
. Можно использовать подстановочные знаки (например, **/*.csproj
для всех файлов .csproj
во всех вложенных папках). Дополнительные сведения см. всправочнике по шаблонам сопоставления
arguments
-
аргументы
string
.
Задает аргументы для выбранной команды. Например, конфигурация сборки, выходная папка и среда выполнения. Аргументы зависят от выбранной команды.
В настоящее время этот вход принимает только аргументы для build
, publish
, run
, test
и custom
. Если вы хотите добавить аргументы для команды, не указанной, используйте custom
.
zipAfterPublish
-
опубликованных проектов zip
boolean
. Необязательно. Используется при command = publish
. Значение по умолчанию: true
.
Если для этих входных данных задано значение true
, папка, созданная командой публикации, будет архивирована и удалена.
Параметры управления задачами
Помимо входных данных, все задачи имеют параметры управления. Дополнительные сведения см. в разделе Параметры управления и общие свойства задач.
Выходные переменные
Нет.
Замечания
Это важно
DotNetCorCLI@0
не рекомендуется. Дополнительные поддерживаемые версии см. в DotNetCoreCLI@2.
Требования
Требование | Описание |
---|---|
Типы конвейеров | YAML, классическая сборка, классический выпуск |
Выполняется в | Агент |
требования | Нет |
возможностей | Эта задача не удовлетворяет требованиям к последующим задачам в задании. |
ограничения команд | Любое |
переменные settable | Любое |
Версия агента | 1.95.0 или более поздней версии |
Категория задач | Строить |