Поделиться через


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 или более поздней версии
Категория задач Строить

См. также