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


DotNetCoreCLI@1 — задача .NET Core версии 1

Выполните сборку, тестирование и публикацию с помощью командной строки dotnet Core.

Более новую версию этой задачи см. в разделе DotNetCoreCLI@2.

Синтаксис

# .NET Core v1
# Build, test and publish using dotnet core command-line.
- task: DotNetCoreCLI@1
  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 значение свойства пропускается, а задача пытается найти веб-проекты в репозитории и выполнить для них команду публикации. Веб-проекты определяются наличием 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

Более новую версию этой задачи см. в разделе DotNetCoreCLI@2.

Требования

Требование Описание
Типы конвейеров YAML, классическая сборка, классический выпуск
Выполняется в Агент
Требования Нет
Capabilities Эта задача не удовлетворяет требованиям для последующих задач в задании.
Ограничения команд Любой
Устанавливаемые переменные Любой
Версия агента 2.0.0 или более поздней версии
Категория задач Сборка

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