DotNetCoreCLI@0 — задача .NET Core версии 0
Используйте эту задачу для сборки, тестирования, упаковки или публикации приложения dotnet, а также для выполнения пользовательской команды dotnet. Для команд пакета эта задача поддерживает NuGet.org и веб-каналы с проверкой подлинности, такие как управление пакетами и MyGet.
Если сборка .NET Core или .NET Standard зависит от пакетов NuGet, добавьте две копии этого шага: одну с restore
помощью команды и одну с build
помощью команды .
Эта задача является устаревшей.
Синтаксис
# .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.
# YAML Syntax is not supported in TFS 2018.
# Use the classic designer to add and configure tasks.
# See the following Inputs section for details on the inputs that this task supports.
Входные данные
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
, папка, созданная командой публикации, будет zip-файл и удалена.
Параметры управления задачами
Все задачи имеют параметры управления в дополнение к входным данным задачи. Дополнительные сведения см. в разделе Параметры управления и общие свойства задачи.
Выходные переменные
Нет.
Remarks
Важно!
Параметр DotNetCorCLI@0
использовать не рекомендуется. Более новую поддерживаемую версию см. в разделе DotNetCoreCLI@2.
Требования
Требование | Описание |
---|---|
Типы конвейеров | YAML, классическая сборка, классический выпуск |
Выполняется в | Агент |
Требования | Нет |
Capabilities | Эта задача не удовлетворяет требованиям для последующих задач в задании. |
Ограничения команд | Любой |
Устанавливаемые переменные | Любой |
Версия агента | 1.95.0 или более поздней версии |
Категория задач | Сборка |