아티팩트 관리 Azure DevOps

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

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

    아티팩트 빌드

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

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

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

    Azure 아티팩트

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

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

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

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

    아티팩트 리포지토리를 추적하려면 추적 열의 값을 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 변경 속도

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

    제한

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