아티팩트 관리 Azure DevOps

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기4분
  • DevOps 변경 속도 빌드 파이프라인을 통해 Azure DevOps 게시된 아티팩트를 쉽게 관리할 수 있습니다. 이러한 아티팩트를 임포트 및 추적하고 에서 패키지를 DevOps 변경 속도관리할 수 있습니다.

    에서 DevOps 변경 속도지원하는 아티팩트 소스의 유형:
    • 빌드
    • Azure 아티팩트

    아티팩트 빌드

    빌드 아티팩트 게시(PublishBuildArtifacts) 및 파이프라인 아티팩트 게시(PublishPipelineArtifacts) 작업을 각각 사용하여 Azure DevOps 게시된 빌드 및 파이프라인 아티팩트는 인스턴스에 자동으로 생성됩니다 DevOps 변경 속도 . 빌드 아티팩트에 대한 기록 데이터를 임포트할 수도 있습니다.

    빌드 아티팩트 게시 작업을 사용하여 만든 빌드 아티팩트는 이름이 빌드 파이프라인 이름으로 기본 설정되는 아티팩트 리포지토리의 일부가 됩니다.

    주:
    이름이 같고, 동일한 리포지토리에 속하고, 버전이 다른 두 아티팩트가 릴리스 파이프라인에 대한 릴리스 트리거로 사용되는 경우 관련 목록(예: 작업 항목, 커밋, 테스트 요약 등)에는 릴리스 파이프라인에 변경 내용이 있을 때 두 아티팩트 버전과 관련된 데이터가 포함됩니다 DevOps . 예를 들어 artifact-1.0 및 artifact-2.0이 배포에서 롤백 시나리오를 관리하는 릴리스 트리거인 경우 변경(릴리스 파이프라인의 일부인 경우)에는 두 버전 모두에 대한 관련 목록 데이터가 포함됩니다.
    기존 확장 기반 아티팩트 등록 및 임포트를 계속 활용할 수도 있습니다. 자세한 내용은 ServiceNow DevOps 확장 및 Azure DevOpsAzure DevOps 사용자 지정 작업 사용아티팩트 및 패키지 문서를 참조하십시오.
    중요사항:
    위에서 언급한 PublishBuildArtifacts 및 PublishPipelineArtifacts 작업을 사용하는 경우 확장 기반 아티팩트 등록을 사용할 필요가 없습니다.

    Azure 아티팩트

    아티팩트를 인스턴스로 임포트하고 추적할 수 있습니다 DevOps 변경 속도 . 유니버설 패키지 작업만 사용하여 아티팩트에 게시된 Azure 아티팩트를 임포트 Azure DevOps 할 수 있습니다.

    주:
    현재 임포트 및 추적에는 범용 패키지만 지원됩니다.

    DevOps( 1.35 이상 버전) 피드 연결 별칭 필드는 Azure DevOps 도구 양식. 이 필드는 피드 연결에 대한 별칭으로 자동으로 채워집니다. 도구 연결에 DevOps 대한 자세한 내용은 다음 문서를 참조하십시오 외부 공급업체 도구와 통합 DevOps 변경 속도.

    업그레이드 후 앱 온보딩을 사용하여 아티팩트 리포지토리를 선택하고 추가하려면 검색을 선택하여 기존 아티팩트 리포지토리를 검색해야 합니다. 기록이 아티팩트 리포지토리 관련 목록에 추가됩니다. 아티팩트 리포지토리 추가에 대한 자세한 내용은 다음 문서를 참조하십시오 애플리케이션에 도구 객체 연결 - 작업 공간.

    아티팩트 리포지토리를 추적하려면 Track 열의 값을 True(기본값, False)로 변경합니다.피드 연결 별칭 필드와 아티팩트 리포지토리 관련 목록을 보여주는 도구 페이지의 스크린샷.

    유니버설 패키지 작업을 통해 Azure Artifact가 게시되면 아티팩트 정보는 예약된 작업을 사용하여 24시간 이내에 빌드 파이프라인과 ADO Artifacts Daily 연결됩니다.
    주:
    • Azure DevOps 아티팩트 생성은 빌드 파이프라인 완료에 의존하지 않습니다. 아티팩트가 릴리스 파이프라인의 트리거로 사용되는 경우 Azure DevOps 변경 요청으로 인해 빌드 파이프라인이 완료 보류 중인 경우에도 트리거됩니다.
    • 예약된 작업은 기본적으로 24시간마다 실행되며 요청 시 실행할 수도 있습니다. 그러나 예약된 작업은 성능 집약적이므로 자주 실행해서는 안 됩니다.

    아티팩트를 임포트 Azure DevOps 하는 동안 다음 사항을 고려해야 합니다.

    1. 제한 사항으로 Azure DevOps 인해 릴리스 파이프라인에서 아티팩트를 게시할 수 없습니다.
    2. 아티팩트 리포지토리는 다음과 같이 추적됩니다.
      • 아티팩트의 Azure DevOps 기록 임포트는 앱 온보딩을 사용하여 수행됩니다. 자세한 내용은 애플리케이션에 도구 객체 연결 - 작업 공간 문서를 참조하십시오.
      • 아티팩트를 실시간으로 추적하려면 추적 열의 값을 True(기본값, False)로 변경해야 합니다. 그렇지 않으면 피드 또는 아티팩트 리포지토리가 추적되지 않습니다.
    3. 애플리케이션은 프로젝트별 피드를 지원하지만 조직별 피드는 지원하지 않습니다. Azure DevOps 파이프라인을 통해 Azure DevOps 게시된 아티팩트만 지원됩니다.
    4. Azure DevOps 빌드 또는 릴리스 파이프라인(분리된 아티팩트)에 연결되지 않은 아티팩트는 지원되지 않습니다.
    5. Azure DevOps 아티팩트는 다음 형식으로 저장됩니다.
      • Azure DevOps 빌드 파이프라인 (또는) 빌드 및 릴리스 파이프라인에만 연결된 아티팩트:

        <artifact-name>-<1.build-number.0>(빌드 파이프라인의 빌드 번호)

      • Azure DevOps 릴리스 파이프라인에만 연결된 아티팩트:

        <artifact-name>-<1.build-number.0>(릴리스 파이프라인의 빌드 번호)

    Azure DevOps 를 사용한 아티팩트 매핑 DevOps 변경 속도

    다음 표에서는 필드와 ServiceNow DevOps 아티팩트의 Azure DevOps 매핑에 대해 설명합니다.
    Azure DevOps 아티팩트 DevOps 변경 속도
    피드 아티팩트 리포지토리
    패키지 아티팩트
    출처/빌드 번호 버전

    제한

    • Azure DevOps 4000개 이하의 피드가 있는 아티팩트 프로젝트가 지원됩니다.
    • Azure DevOps 800개 이하의 패키지 또는 아티팩트가 있는 아티팩트 피드가 지원됩니다.
    • Azure DevOps 200개 이하의 패키지 또는 아티팩트가 있는 파이프라인 게시가 지원됩니다.