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


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

См. также раздел