다음을 통해 공유


DotNetCoreCLI@0 - .NET Core v0 작업

이 작업을 사용하여 dotnet 애플리케이션을 빌드, 테스트, 패키지 또는 게시하거나 사용자 지정 dotnet 명령을 실행합니다. 패키지 명령의 경우 이 작업은 패키지 관리 및 MyGet과 같은 NuGet.org 및 인증된 피드를 지원합니다.

.NET Core 또는 .NET Standard 빌드가 NuGet 패키지에 의존하는 경우 이 단계 restore 의 복사본 2개(명령과 build 명령이 있는 복사본)를 추가해야 합니다.

이 작업은 더 이상 사용되지 않습니다.

Syntax

# .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입니다.

이 입력이 로 trueprojects 설정된 경우 속성 값을 건너뛰고 태스크가 리포지토리에서 웹 프로젝트를 찾아 명령을 실행 publish 하려고 합니다. 웹 프로젝트는 디렉터리에 파일 또는 폴더가 web.configwwwroot 있는 것으로 식별됩니다. 파일 또는 wwwroot 폴더가 web.config 없는 경우 와 같은 Microsoft.NET.Sdk.Web웹 SDK를 사용하는 프로젝트가 선택됩니다.


projects - Project(s)
string. (선택 사항) 을 사용할 때 command != publish || publishWebProjects = false사용합니다.

사용할 파일의 .csproj 경로입니다. 와일드카드(예: **/*.csproj 모든 하위 폴더의 모든 .csproj 파일에 대해)를 사용할 수 있습니다. 자세한 내용은 파일 일치 패턴 참조를 참조하세요.


arguments - 인수
string.

선택한 명령에 대한 인수를 지정합니다. 예를 들어 빌드 구성, 출력 폴더 및 런타임이 있습니다. 인수는 선택한 명령에 따라 달라집니다.

이 입력은 현재 , , , testpublishrun및 에 대한 build인수만 허용합니다.custom 나열되지 않은 명령에 대한 인수를 추가하려면 를 사용합니다 custom.


zipAfterPublish - Zip 게시된 프로젝트
boolean. (선택 사항) 을 사용할 때 command = publish사용합니다. 기본값은 true입니다.

이 입력을 로 true설정하면 publish 명령으로 만든 폴더가 압축되고 삭제됩니다.


작업 제어 옵션

모든 작업에는 작업 입력 외에 제어 옵션이 있습니다. 자세한 내용은 컨트롤 옵션 및 일반적인 작업 속성을 참조하세요.

출력 변수

없음

설명

중요

DotNetCorCLI@0는 사용되지 않습니다. 지원되는 최신 버전은 DotNetCoreCLI@2 참조하세요.

요구 사항

요구 사항 Description
파이프라인 유형 YAML, 클래식 빌드, 클래식 릴리스
실행 중 에이전트
요청 없음
Capabilities 이 작업은 작업의 후속 작업에 대한 요구 사항을 충족하지 않습니다.
명령 제한 사항 모두
설정 가능한 변수 모두
에이전트 버전 1.95.0 이상
작업 범주 빌드

추가 정보