다음을 통해 공유


파이프라인 동기화 구성

ALM Accelerator 파이프라인 템플릿의 업데이트를 주기적으로 릴리스합니다. ALM Accelerator에 포함된 파이프라인 동기화 템플릿을 사용하여 자동으로 파이프라인 템플릿을 최신 상태로 유지합니다.

파이프라인 동기화 템플릿은 ALM Accelerator 파이프라인 템플릿만 업데이트합니다. ALM Accelerator 솔루션 구성 요소를 개별적으로 업그레이드합니다.

파이프라인 동기화 설정

프로세스를 단순화하기 위해 Azure DevOps 리포지토리를 CoE 스타터 키트 GitHub 리포지토리의 파이프라인 템플릿 리포지토리와 자동으로 동기화하는 파이프라인 템플릿을 만들었습니다. 파이프라인 동기화 파이프라인을 시작하는 방법은 다음과 같습니다.

  1. 시작하려면 파이프라인 템플릿 리포지토리를 Azure DevOps 리포지토리에 복제하여 파이프라인 템플릿의 최신 릴리스를 수동으로 동기화합니다.

  2. Azure DevOps에서 파이프라인으로 이동하여 새 파이프라인 만들기를 선택합니다.

  3. 코드 리포지토리의 Azure Repos Git을 선택한 다음 1단계에서 파이프라인 템플릿으로 만들고 시드한 Azure DevOps 리포지토리를 가리킵니다.

  4. 파이프라인 구성 페이지에서 기존 Azure 파이프라인 YAML 파일을 선택하고 /Pipelines/sync-pipeline-repo.yml을 가리킨 다음 계속을 선택합니다.

  5. 다음 화면에서 저장을 선택하고 파이프라인 실행 옆의 ()를 선택한 후 이름 바꾸기/이동을 선택합니다.

  6. 파이프라인 이름을 sync-pipeline-repo로 변경한 후 저장을 선택합니다.

  7. TEMPLATE-REPO 파이프라인 변수를 <https://github.com/microsoft/coe-alm-accelerator-templates>로 설정합니다.

    동기화 파이프라인을 사용하여 모든 GitHub 리포지토리를 Azure DevOps에 동기화할 수 있습니다. TEMPLATE-REPO 변수를 소스 GitHub 리포지토리로 설정하여 동기화 소스를 지정합니다.

  8. 새 파이프라인을 실행합니다.

  9. Azure DevOps에 SourceBranchBranchToCreate의 이름을 입력하고 TargetBranch(예: main)를 입력합니다.

  10. 실행을 선택합니다.

  11. 파이프라인이 실행된 후 BranchToCreate에 대한 TargetBranch로의 끌어오기 요청이 생성됩니다. 변경 사항을 커밋하려면 끌어오기 요청을 승인하고 완료하십시오.

    동기화 파이프라인 끌어오기 요청의 스크린샷.

    끌어오기 요청에 병합 충돌이 있는 경우 이를 해결하여 업그레이드를 완료해야 합니다. Visual Studio 마켓플레이스에서 제공되는 무료 Azure DevOps 확장 프로그램인 끌어오기 요청 병합 충돌을 사용하세요.

다음 단계