다음을 통해 공유


DotNetCoreCLI@0 - .NET Core v0 작업

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

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

이 작업은 더 이상 사용되지 않습니다. DotNetCoreCLI@2사용합니다.

구문론

# .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.

입력

command - 명령
string; 필수 사항입니다. 허용되는 값: build, publish, restore, test, run. 기본값은 build입니다.

실행할 dotnet 명령입니다. 인수를 추가하거나 여기에 나열되지 않은 명령을 사용할 custom 지정합니다.


웹 프로젝트 게시
boolean; 선택 사항. command = publish때 사용합니다. 기본값은 true입니다.

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


projects - Project
string; 선택 사항. command != publish || publishWebProjects = false때 사용합니다.

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


arguments - 인수
string;

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

이 입력은 현재 build, publish, run, testcustom대한 인수만 허용합니다. 목록에 없는 명령에 대한 인수를 추가하려면 custom사용합니다.


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

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


작업 제어 옵션

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

출력 변수

없음.

비고

중요합니다

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

요구 사항

요구 사항 설명
파이프라인 유형 YAML, 클래식 빌드, 클래식 릴리스
다음에서 실행 에이전트
요구 없음
기능 이 작업은 작업의 후속 작업에 대한 요구 사항을 충족하지 않습니다.
명령 제한 어느 것이든
settable 변수 어느 것이든
에이전트 버전 1.95.0 이상
작업 범주 빌드

참고하십시오