JenkinsDownloadArtifacts@1 - Jenkins에서 아티팩트 v1 작업 다운로드
이 작업을 사용하여 Jenkins 작업에서 생성된 아티팩트를 다운로드합니다.
구문론
# Jenkins download artifacts v1
# Download artifacts produced by a Jenkins job.
- task: JenkinsDownloadArtifacts@1
inputs:
jenkinsServerConnection: # string. Alias: serverEndpoint. Required. Jenkins service connection.
jobName: # string. Required. Job name.
#jenkinsJobType: # string. Optional. Use when jobName = invalidjobName. Jenkins job type.
saveTo: 'jenkinsArtifacts' # string. Required. Save to. Default: jenkinsArtifacts.
# Advanced
jenkinsBuild: 'LastSuccessfulBuild' # 'LastSuccessfulBuild' | 'BuildNumber'. Required. Download artifacts produced by. Default: LastSuccessfulBuild.
#jenkinsBuildNumber: '1' # string. Required when jenkinsBuild == BuildNumber. Jenkins build number. Default: 1.
#itemPattern: '**' # string. Item Pattern. Default: **.
#downloadCommitsAndWorkItems: false # boolean. Download Commits and WorkItems. Default: false.
#startJenkinsBuildNumber: # string. Optional. Use when downloadCommitsAndWorkItems == true && jenkinsBuild == BuildNumber. Download commits and work items from.
#artifactDetailsFileNameSuffix: # string. Optional. Use when downloadCommitsAndWorkItems == invalid. Commit and WorkItem FileName.
# Propagated Artifacts
#propagatedArtifacts: false # boolean. Artifacts are propagated to Azure. Default: false.
#artifactProvider: 'azureStorage' # 'azureStorage'. Required when propagatedArtifacts == notValid. Artifact Provider. Default: azureStorage.
#ConnectedServiceNameARM: # string. Required when propagatedArtifacts == true. Azure Subscription.
#storageAccountName: # string. Required when propagatedArtifacts == true. Storage Account Name.
#containerName: # string. Required when propagatedArtifacts == true. Container Name.
#commonVirtualPath: # string. Optional. Use when propagatedArtifacts == true. Common Virtual Path.
입력
jenkinsServerConnection
-
Jenkins 서비스 연결
입력 별칭: serverEndpoint
.
string
; 필수 사항입니다.
Jenkins 인스턴스에 대한 서비스 연결을 지정합니다. 새 서비스 연결을 만들려면 관리 링크를 클릭합니다.
jobName
-
작업 이름
string
; 필수 사항입니다.
아티팩트에서 다운로드할 Jenkins 작업의 이름을 지정합니다. Jenkins 서버의 작업 이름과 정확히 일치해야 합니다.
jenkinsJobType
-
Jenkins 작업 유형
string
; 선택 사항.
jobName = invalidjobName
때 사용합니다.
Jenkins 작업 유형을 자동으로 지정합니다.
저장 saveTo
-
string
; 필수 사항입니다. 기본값은 jenkinsArtifacts
입니다.
Jenkins 아티팩트가 다운로드되고 저장되는 디렉터리를 지정합니다. 이 디렉터리가 없는 경우 만들어집니다.
jenkinsBuild
-
의해 생성된 아티팩트 다운로드
string
; 필수 사항입니다. 허용되는 값: LastSuccessfulBuild
(마지막으로 빌드), BuildNumber
(빌드 번호) 기본값은 LastSuccessfulBuild
입니다.
마지막으로 성공한 빌드 또는 특정 빌드 인스턴스에서 생성된 아티팩트를 다운로드합니다.
jenkinsBuildNumber
-
Jenkins 빌드 번호
string
;
jenkinsBuild == BuildNumber
때 필요합니다. 기본값은 1
입니다.
이 빌드에서 생성된 아티팩트 다운로드
itemPattern
-
항목 패턴
string
; 기본값은 **
입니다.
여러 줄 미니매치 패턴으로 다운로드할 파일을 지정합니다. 파일 일치 패턴에 대한 자세한 내용은.
기본 패턴은 **
Jenkins 작업에서 생성된 모든 아티팩트에서 모든 파일을 다운로드합니다. 아티팩트 드롭 내의 모든 파일을 다운로드하려면 drop/**
사용합니다.
downloadCommitsAndWorkItems
-
커밋 및 WorkItems 다운로드
boolean
; 기본값은 false
입니다.
Jenkins 작업과 연결된 커밋 및 작업 항목 세부 정보를 다운로드할 수 있습니다.
startJenkinsBuildNumber
-
커밋 및 작업 항목 다운로드
string
; 선택 사항.
downloadCommitsAndWorkItems == true && jenkinsBuild == BuildNumber
때 사용합니다.
커밋 및 작업 항목을 다운로드하기 위한 빌드 번호를 시작합니다. 제공된 경우 시작 빌드 번호와 아티팩트 다운로드를 위한 입력으로 지정된 빌드 번호 사이의 모든 커밋 및 작업 항목이 다운로드됩니다.
커밋 및 WorkItem FileNameartifactDetailsFileNameSuffix
-
string
; 선택 사항.
downloadCommitsAndWorkItems == invalid
때 사용합니다.
커밋 및 작업 항목 첨부 파일의 파일 이름 접미사를 지정합니다. 첨부 파일은 commits_{suffix}.json
및 workitem_{suffix}.json
사용하여 만들어집니다. 이 입력이 제공되지 않으면 이름 commits.json
workitems.json
첨부 파일이 만들어집니다.
propagatedArtifacts
-
아티팩트가 Azure 전파됩니다.
boolean
; 기본값은 false
입니다.
Jenkins 아티팩트가 Azure로 전파된 경우 이 입력을 사용합니다. Jenkins 아티팩트 Azure에 업로드하려면 이 Jenkins 플러그 인참조하세요.
artifactProvider
-
아티팩트 공급자
string
;
propagatedArtifacts == notValid
때 필요합니다. 허용되는 값: azureStorage
(Azure Storage). 기본값은 azureStorage
입니다.
Jenkins 작업에서 아티팩트 업로드에 사용되는 외부 스토리지 공급자를 지정합니다.
Azure 구독ConnectedServiceNameARM
-
string
;
propagatedArtifacts == true
때 필요합니다.
아티팩트용 Azure Resource Manager 구독을 지정합니다.
스토리지 계정 이름storageAccountName
-
string
;
propagatedArtifacts == true
때 필요합니다.
Azure 클래식 또는 Resource Manager 스토리지 계정을 지정합니다. 아티팩트가 전파되는 스토리지 계정 이름을 선택합니다.
containerName
-
컨테이너 이름
string
;
propagatedArtifacts == true
때 필요합니다.
아티팩트가 업로드되는 스토리지 계정의 컨테이너 이름을 지정합니다.
commonVirtualPath
-
공통 가상 경로
string
; 선택 사항.
propagatedArtifacts == true
때 사용합니다.
Azure Storage 컨테이너 내의 아티팩트 경로를 지정합니다.
작업 제어 옵션
모든 작업에는 작업 입력 외에 제어 옵션이 있습니다. 자세한 내용은 컨트롤 옵션 및 일반적인 작업 속성참조하세요.
출력 변수
없음.
비고
이 작업을 사용하여 Jenkins 작업에서 생성된 아티팩트를 다운로드합니다.