JenkinsDownloadArtifacts@1 - Jenkins는 아티팩트 v1 작업을 다운로드합니다.
이 작업을 사용하여 Jenkins 작업에서 생성된 아티팩트 다운로드
Syntax
# 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.
# 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 instance 대한 서비스 연결을 지정합니다. 새 서비스 연결을 만들려면 관리 링크를 클릭합니다.
jobName
- 작업 이름
string
. 필수 요소.
아티팩트 다운로드할 Jenkins 작업의 이름을 지정합니다. Jenkins 서버의 작업 이름과 정확히 일치해야 합니다.
jenkinsJobType
- Jenkins 작업 유형
string
. 선택 사항입니다. 를 사용하는 경우 jobName = invalidjobName
를 사용합니다.
Jenkins 작업 유형을 자동으로 지정합니다.
saveTo
- 다음 위치에 저장
string
. 필수 요소. 기본값은 jenkinsArtifacts
입니다.
Jenkins 아티팩트가 다운로드되고 저장되는 디렉터리를 지정합니다. 이 디렉터리가 없는 경우 만들어집니다.
jenkinsBuild
- 에서 생성된 아티팩트 다운로드
string
. 필수 요소. 허용되는 값: LastSuccessfulBuild
(마지막으로 성공한 빌드), BuildNumber
(빌드 번호). 기본값은 LastSuccessfulBuild
입니다.
마지막으로 성공한 빌드 또는 특정 빌드 instance 생성된 아티팩트 다운로드
jenkinsBuildNumber
- Jenkins 빌드 번호
string
. 필요한 경우 jenkinsBuild == BuildNumber
입니다. 기본값은 1
입니다.
이 빌드에서 생성된 아티팩트 다운로드
itemPattern
- 항목 패턴
string
. 기본값은 **
입니다.
여러 줄 미니매치 패턴으로 다운로드할 파일을 지정합니다. 파일 일치 패턴에 대한 자세한 정보입니다.
기본 패턴 **
은 Jenkins 작업에서 생성된 모든 아티팩트에서 모든 파일을 다운로드합니다. 아티팩트 드롭 내의 모든 파일을 다운로드하려면 를 사용합니다 drop/**
.
downloadCommitsAndWorkItems
- 커밋 및 WorkItems 다운로드
boolean
. 기본값은 false
입니다.
Jenkins 작업과 연결된 커밋 및 작업 항목 세부 정보를 다운로드할 수 있습니다.
startJenkinsBuildNumber
- 에서 커밋 및 작업 항목 다운로드
string
. 선택 사항입니다. 를 사용하는 경우 downloadCommitsAndWorkItems == true && jenkinsBuild == BuildNumber
를 사용합니다.
커밋 및 작업 항목을 다운로드하기 위한 빌드 번호를 시작합니다. 제공된 경우 시작 빌드 번호와 아티팩트 다운로드 입력으로 지정된 빌드 번호 사이의 모든 커밋 및 작업 항목이 다운로드됩니다.
artifactDetailsFileNameSuffix
- Commit 및 WorkItem FileName
string
. 선택 사항입니다. 를 사용하는 경우 downloadCommitsAndWorkItems == invalid
를 사용합니다.
커밋 및 작업 항목 첨부 파일의 파일 이름 접미사를 지정합니다. 첨부 파일은 및 workitem_{suffix}.json
를 사용하여 commits_{suffix}.json
만들어집니다. 이 입력이 제공되지 않으면 이름 commits.json
및 workitems.json
를 사용하여 첨부 파일이 만들어집니다.
propagatedArtifacts
- 아티팩트가 Azure로 전파됨
boolean
. 기본값은 false
입니다.
Jenkins 아티팩트가 Azure로 전파된 경우 이 입력을 사용합니다. Jenkins 아티팩트 를 Azure에 업로드하려면 이 Jenkins 플러그 인을 참조하세요.
artifactProvider
- 아티팩트 공급자
string
. 필요한 경우 propagatedArtifacts == notValid
입니다. 허용되는 값: azureStorage
(Azure Storage). 기본값은 azureStorage
입니다.
Jenkins 작업에서 아티팩트 업로드에 사용되는 외부 스토리지 공급자를 지정합니다.
ConnectedServiceNameARM
- Azure 구독
string
. 필요한 경우 propagatedArtifacts == true
입니다.
아티팩트용 Azure Resource Manager 구독을 지정합니다.
storageAccountName
- 스토리지 계정 이름
string
. 필요한 경우 propagatedArtifacts == true
입니다.
Azure 클래식 또는 Resource Manager 스토리지 계정을 지정합니다. 아티팩트가 전파되는 스토리지 계정 이름을 선택합니다.
containerName
- 컨테이너 이름
string
. 필요한 경우 propagatedArtifacts == true
입니다.
아티팩트가 업로드되는 스토리지 계정의 컨테이너 이름을 지정합니다.
commonVirtualPath
- 공통 가상 경로
string
. 선택 사항입니다. 를 사용하는 경우 propagatedArtifacts == true
를 사용합니다.
Azure Storage 컨테이너 내의 아티팩트 경로를 지정합니다.
작업 제어 옵션
모든 작업에는 작업 입력 외에 제어 옵션이 있습니다. 자세한 내용은 컨트롤 옵션 및 일반적인 작업 속성을 참조하세요.
출력 변수
없음
설명
이 작업을 사용하여 Jenkins 작업에서 생성된 아티팩트 다운로드
요구 사항
요구 사항 | Description |
---|---|
파이프라인 유형 | YAML, 클래식 빌드, 클래식 릴리스 |
실행 중 | 에이전트, DeploymentGroup |
요청 | 없음 |
Capabilities | 이 작업은 작업의 후속 작업에 대한 요구를 충족하지 않습니다. |
명령 제한 사항 | 모두 |
Settable 변수 | 모두 |
에이전트 버전 | 2.144.0 이상 |
작업 범주 | 유틸리티 |
요구 사항 | Description |
---|---|
파이프라인 유형 | YAML, 클래식 빌드, 클래식 릴리스 |
실행 중 | 에이전트, DeploymentGroup |
요청 | 없음 |
Capabilities | 이 작업은 작업의 후속 작업에 대한 요구를 충족하지 않습니다. |
명령 제한 사항 | 모두 |
설정 가능한 변수 | 모두 |
에이전트 버전 | 지원되는 모든 에이전트 버전. |
작업 범주 | 유틸리티 |