다음을 통해 공유


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}.jsonworkitem_{suffix}.json사용하여 만들어집니다. 이 입력이 제공되지 않으면 이름 commits.jsonworkitems.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 작업에서 생성된 아티팩트를 다운로드합니다.

요구 사항

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