Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Сборка, тестирование и публикация с помощью командной строки 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, папка, созданная командой публикации, будет архивирована и удалена.
Параметры управления задачами
Помимо входных данных, все задачи имеют параметры управления. Дополнительные сведения см. в разделе Параметры управления и общие свойства задач.
Выходные переменные
Нет.
Замечания
Более позднюю версию этой задачи см. в DotNetCoreCLI@2.
Требования
| Требование | Описание |
|---|---|
| Типы конвейеров | YAML, классическая сборка, классический выпуск |
| Выполняется в | Агент |
| требования | Нет |
| возможностей | Эта задача не удовлетворяет требованиям к последующим задачам в задании. |
| ограничения команд | Любое |
| переменные settable | Любое |
| Версия агента | 2.0.0 или более поздней версии |
| Категория задач | Строить |