gulp@1 - gulp v1 작업
이 작업을 사용하여 gulp Node.js 스트리밍 작업 기반 빌드 시스템을 실행합니다.
스트리밍 작업 기반 빌드 시스템을 Node.js.
Syntax
# gulp v1
# Run the gulp Node.js streaming task-based build system.
- task: gulp@1
inputs:
#gulpFile: 'gulpfile.js' # string. gulp File Path. Default: gulpfile.js.
#targets: # string. gulp Task(s).
#arguments: # string. Arguments.
# Advanced
#workingDirectory: # string. Alias: cwd. Working Directory.
#gulpjs: # string. gulp.js location.
# JUnit Test Results
#publishJUnitResults: false # boolean. Publish to Azure Pipelines. Default: false.
#testResultsFiles: '**/TEST-*.xml' # string. Required when publishJUnitResults = true. Test Results Files. Default: **/TEST-*.xml.
#testRunTitle: # string. Optional. Use when publishJUnitResults = true. Test Run Title.
# Code Coverage
#enableCodeCoverage: false # boolean. Enable code Coverage. Default: false.
#testFramework: 'Mocha' # 'Mocha' | 'Jasmine'. Optional. Use when enableCodeCoverage = true. Test Framework. Default: Mocha.
#srcFiles: # string. Optional. Use when enableCodeCoverage = true. Source Files.
#testFiles: 'test/*.js' # string. Required when enableCodeCoverage = true. Test Script Files. Default: test/*.js.
# Gulp v1
# Node.js streaming task based build system.
- task: Gulp@1
inputs:
gulpFile: 'gulpfile.js' # string. Required. Gulp File Path. Default: gulpfile.js.
#targets: # string. Gulp Task(s).
#arguments: # string. Arguments.
# Advanced
#workingDirectory: # string. Alias: cwd. Working Directory.
#gulpjs: # string. gulp.js location.
# JUnit Test Results
#publishJUnitResults: false # boolean. Publish to Azure Pipelines/TFS. Default: false.
#testResultsFiles: '**/TEST-*.xml' # string. Required when publishJUnitResults = true. Test Results Files. Default: **/TEST-*.xml.
#testRunTitle: # string. Optional. Use when publishJUnitResults = true. Test Run Title.
# Code Coverage
#enableCodeCoverage: false # boolean. Enable code Coverage. Default: false.
#testFramework: 'Mocha' # 'Mocha' | 'Jasmine'. Optional. Use when enableCodeCoverage = true. Test Framework. Default: Mocha.
#srcFiles: # string. Optional. Use when enableCodeCoverage = true. Source Files.
#testFiles: 'test/*.js' # string. Required when enableCodeCoverage = true. Test Script Files. Default: test/*.js.
입력
gulpFile
- gulp 파일 경로
string
. 기본값은 gulpfile.js
입니다.
실행할 gulp 파일 스크립트 파일의 리포지토리 루트에 있는 상대 경로입니다.
gulpFile
- Gulp 파일 경로
string
. 필수 요소. 기본값은 gulpfile.js
입니다.
실행할 gulp 파일 스크립트 파일의 리포지토리 루트에 있는 상대 경로입니다.
targets
- gulp 작업
string
.
실행할 선택적 공백으로 구분된 작업 목록입니다. 이 입력을 지정하지 않으면 기본 작업이 실행됩니다.
targets
- Gulp 작업
string
.
실행할 선택적 공백으로 구분된 작업 목록입니다. 이 입력을 지정하지 않으면 기본 작업이 실행됩니다.
arguments
- 인수
string
.
gulp에 전달된 추가 인수입니다. --gulpfile
는 위의 입력을 통해 gulpFile
이미 추가되었으므로 필요하지 않습니다.
workingDirectory
- 작업 디렉터리
입력 별칭: cwd
. string
.
스크립트를 실행할 때 사용할 현재 작업 디렉터리입니다. 이 입력은 기본적으로 스크립트가 있는 폴더로 설정됩니다.
gulpjs
- gulp.js 위치
string
.
작업 디렉터리를 기준으로 대체 gulp.js
에 대한 경로입니다.
publishJUnitResults
- Azure Pipelines에 게시
boolean
. 기본값은 false
입니다.
gulp 빌드에서 생성된 JUnit 테스트 결과를 Azure Pipelines/TFS에 게시합니다.
publishJUnitResults
- Azure Pipelines/TFS에 게시
boolean
. 기본값은 false
입니다.
gulp 빌드에서 생성된 JUnit 테스트 결과를 Azure Pipelines/TFS에 게시합니다.
testResultsFiles
- 테스트 결과 파일
string
. 필요한 경우 publishJUnitResults = true
입니다. 기본값은 **/TEST-*.xml
입니다.
테스트 결과 파일 경로입니다. 와일드카드를 사용할 수 있습니다. 예를 들어 이름이 로 시작하는 모든 XML 파일에 를 사용할 **/TEST-*.xml
수 있습니다 TEST-
.
testRunTitle
- 실행 타이틀 테스트
string
. (선택 사항) 를 사용하는 경우 publishJUnitResults = true
를 사용합니다.
테스트 실행의 이름을 제공합니다.
enableCodeCoverage
- 코드 검사 사용
boolean
. 기본값은 false
입니다.
Istanbul를 사용하여 코드 검사를 사용하도록 설정합니다.
testFramework
- 테스트 프레임워크
string
. (선택 사항) 를 사용하는 경우 enableCodeCoverage = true
를 사용합니다. 허용되는 값: Mocha
, Jasmine
. 기본값은 Mocha
입니다.
테스트 프레임워크를 지정합니다.
srcFiles
- 원본 파일
string
. (선택 사항) 를 사용하는 경우 enableCodeCoverage = true
를 사용합니다.
hookRequire()하려는 원본 파일의 경로를 제공합니다.
testFiles
- 테스트 스크립트 파일
string
. 필요한 경우 enableCodeCoverage = true
입니다. 기본값은 test/*.js
입니다.
테스트 스크립트 파일의 경로를 제공합니다.
작업 제어 옵션
모든 작업에는 작업 입력 외에 제어 옵션이 있습니다. 자세한 내용은 컨트롤 옵션 및 일반적인 작업 속성을 참조하세요.
출력 변수
없음
설명
이 작업을 사용하여 Node.js 스트리밍 작업 기반 빌드 시스템을 사용하여 gulp 작업을 실행합니다.
참고
Gulp는 모든 호스트된 에이전트에 사전 설치되지 않습니다. 가상 머신 이미지에 설치된 소프트웨어를 참조하세요.
예제
gulp.js 실행
- task: Npm@1
inputs:
command: 'install'
- task: gulp@1
inputs:
gulpFile: 'gulpfile.js'
gulpjs: 'node_modules/gulp/bin/gulp.js'
Node.js 앱 빌드
요구 사항
요구 사항 | Description |
---|---|
파이프라인 유형 | YAML, 클래식 빌드 |
실행 중 | 에이전트, DeploymentGroup |
요청 | 자체 호스팅 에이전트에는 이 작업을 사용하는 작업을 실행하기 위한 다음 요구 사항과 일치하는 기능이 있어야 합니다. node.js |
Capabilities | 이 작업은 작업의 후속 작업에 대한 요구를 충족하지 않습니다. |
명령 제한 사항 | 모두 |
Settable 변수 | 모두 |
에이전트 버전 | 1.91.0 이상 |
작업 범주 | 빌드 |