다음을 통해 공유


재정 통합 샘플을 위한 빌드 파이프라인 설정

이 문서에서는 소매 소프트웨어 개발 키트(SDK) 에서 재정 통합 샘플 Microsoft Dynamics 365 Commerce 을 위한 빌드 및 릴리스 파이프라인을 설정하는 방법을 설명합니다. 이런 방식으로 독립적인 패키징 및 확장 모델 을 사용하여 샘플 코드에 대한 Cloud 배율 단위 및 셀프 서비스 배포 가능 패키지를 생성하고 릴리스할 수 있습니다.

메모

Microsoft Dynamics Lifecycle Services(LCS)의 개발자 가상 머신(VM)에서 이전 버전의 Retail SDK를 사용하는 경우 이 문서에 설명된 단계는 작동하지 않습니다. LCS의 개발자 VM에서 Retail SDK를 사용하는 경우 재정 통합 샘플을 배포하는 데 필요한 단계는 해당 재정 통합 샘플 설명서를 참조하세요.

Azure DevOps Cloud 배율 단위 확장 패키지와 Retail 셀프 서비스 패키지를 생성하기 위해 빌드 파이프라인을 설정합니다.

  1. 귀하의 Azure DevOps 조직에 로그인하세요.

  2. 파이프라인을 선택한 다음 새 파이프라인을 선택합니다.

  3. 재정 통합 솔루션의 소스 저장소(repo)인 Dynamics365Commerce.Solutions 를 선택하세요.

  4. 기존 Azure Pipelines YAML 파일을 선택합니다.

  5. Dynamics365Commerce.Solutions repo의 Pipeline\YAML_Files 폴더에서 적절한 YAML 파일을 선택하거나 가져옵니다. 샘플에 대한 템플릿 YAML 파일을 찾는 방법에 대한 자세한 내용은 재정 통합 솔루션의 readme.md 파일이나 재정 통합 샘플에 대한 공개 문서를 참조하세요.

  6. 계속을 선택합니다.

    YAML 파일에는 인증서를 사용하여 배율 단위, Modern POS 및 Hardware Station 확장 설치 프로그램에 서명하는 단계가 포함되어 있습니다. 스크립트는 Azure Key Vault에서 인증서 파일을 찾은 다음 해당 인증서를 사용하여 서명합니다. Azure Key Vault에서 인증서를 읽으려면 애플리케이션 ID, 비밀번호, 인증서 이름을 제공해야 합니다. 타임스탬프를 사용하여 인증서에 서명하려면 타임스탬프 서버 세부 정보도 제공해야 합니다. 자세한 내용은 Azure Portal을 사용하여 Azure Key Vault에서 인증서 설정 및 검색을 참조하세요.

    파이프라인에서 키 볼트와 타임스탬프 서버의 세부 정보를 보려면 빌드 파이프라인의 변수 탭에서 다음 변수를 만들고 해당 값을 제공합니다. 변수의 보안을 강화하기 위해 변수 유형으로 비밀 을 선택할 수 있습니다.

    • 애플리케이션 ID
    • AzureKeyVaultURI
    • 인증서 이름
    • 비밀값
    • 타임스탬프 – 이 변수의 값으로는 http://timestamp.digicert.com와 같은 타임스탬프 공급자를 지정할 수 있습니다.

    Azure에 인증서를 저장하지 않는 경우 Secure 작업 옵션이나 Azure Pipelines에서 지원하는 다른 옵션을 사용하여 설치 관리자에 서명할 수 있습니다.

    설치 프로그램에 서명하고 싶지 않으면 YAML 파일에서 단계 서명을 제거할 수 있습니다. YAML 파일에서 PowerShell@2 작업를 검색하여 제거합니다.

    YAML 파일의 스크립트는 전체 솔루션을 빌드하고 출력 파일을 빌드의 게시된 아티팩트 저장 위치에 업로드합니다. 출력 파일은 CloudScaleUnitExtensionPackage.zip과 다음의 소매 셀프 서비스 확장 패키지입니다: HardwareStation.*.Installer.exe, ScaleUnit.*.Installer.exe, ModernPOS.*.Installer.exe.

    메모

    소매 셀프 서비스 확장 패키지의 이름에서 별표(*)는 재정 통합 솔루션의 이름을 나타냅니다.

    재정 통합 샘플에 따라서는 일부 상무 구성요소의 확장이 필요하지 않을 수도 있습니다. 따라서 일부 출력 파일이 생략될 수 있습니다.

  7. 변경 사항을 저장하고 빌드를 대기열에 추가합니다.

  8. 빌드가 완료되면 게시된 아티팩트에서 패키지를 다운로드할 수 있습니다.

    • 클라우드 배율 단위 패키지:

      • 스케일유닛패키지_$(BuildNumber).zip
    • 소매 셀프 서비스 확장 패키지:

      • HardwareStation.*.Installer_$(BuildNumber).exe
      • ScaleUnit.*.Installer_$(BuildNumber).exe
      • ModernPOS.*.Installer_$(BuildNumber).exe

      이러한 패키지 이름에서 별표(*)는 재정 통합 솔루션의 이름을 나타냅니다.

Cloud 배율 단위 확장 패키지에 대한 릴리스 파이프라인 설정

재정 통합 샘플을 위한 Cloud 배율 단위 확장 패키지의 릴리스 파이프라인을 설정하려면 Cloud 배율 단위 확장 패키지의 릴리스 파이프라인 설정의 단계를 따르세요.

소매 셀프 서비스 패키지에 대한 릴리스 파이프라인 설정

재정 통합 샘플을 위한 소매 셀프 서비스 패키지의 릴리스 파이프라인을 설정하려면 상거래 셀프 서비스 패키지의 릴리스 파이프라인 설정의 단계를 따라와하세요.