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