Konfigurowanie potoku kompilacji dla przykładowej integracji obrachunkowej
W tym artykule opisano, jak tworzyć i zwalniać potoki dla przykładowej integracji obrachunkowej z zestawu Microsoft Dynamics 365 Commerce Retail Software Development Kit (SDK). W ten sposób można używać niezależnego modelu pakowania i rozszerzenia do generowania i zwalniania wdrażalnych pakietów w chmurze jednostka skalowania i samoobsługowych wdrażalnych pakietów dla przykładowego kodu.
Banknot
Kroki opisane w tym artykule nie będą działać, jeśli używasz poprzedniej wersji zestawu Retail SDK z deweloperskiej maszyny wirtualnej (VM) w u Microsoft Dynamics usługi Lifecycle Services (LCS). Aby uzyskać kroki wymagane do wdrożenia przykładowej integracji obrachunkowej, jeśli używasz zestawu Retail SDK z maszyny wirtualnej dewelopera w u usługach LCS, zobacz odpowiednią dokumentację przykładowej integracji obrachunkowej.
Skonfiguruj potok kompilacji w celu wygenerowania Azure DevOps pakietów jednostka skalowania w chmurze i pakietów samoobsługi sieci sprzedaży
Zaloguj się do Azure DevOps organizacji.
Wybierz potok, a następnie nowy potok.
Wybierz repozytorium źródłowe (repo) dla rozwiązań integracji obrachunkowej,Dynamics365Commerce.Solutions.
Wybierz plik XML istniejącego potoku Azure.
Wybierz lub pobierz odpowiedni plik XML z folderu Pipeline\YAML_Files repo systemu Dynamics365Commerce.Solutions . Aby uzyskać więcej informacji dotyczących sposobu znalezienia pliku SZABLONU XML dla przykładu, zobacz plik readme.md rozwiązania integracji obrachunkowej lub publiczną dokumentację przykładowej integracji obrachunkowej.
Kliknij przycisk Kontynuuj.
Plik CSVML zawiera kroki służące do używania certyfikatu do podpisania jednostka skalowania, Instalatorów rozszerzeń Modern POS i Hardware Station. Skrypt będzie szukać pliku certyfikatu w kluczu Azure Key Key, a następnie użyje tego certyfikatu do podpisywania. Aby można było odczytać certyfikat z klucza azure, musisz podać identyfikator aplikacji, klucz tajny i nazwę certyfikatu. Aby podpisać certyfikat przy użyciu sygnatury czasowej, należy również podać szczegóły serwera sygnatury czasowej. Aby uzyskać więcej informacji, zobacz temat Ustawianie i pobieranie certyfikatu z klucza Azure Key w witrynie Azure Portal.
Aby wyświetlić szczegóły klucza oraz serwera sygnatury czasowej potoku, należy utworzyć następujące zmienne na karcie Zmienne w potoku kompilacji i podać dla nich wartości. Aby zabezpieczyć zmienne, można wybrać klucz tajny jako typ zmiennej.
- ApplicationId
- Kod AzureKeyVaultURI
- Nazwa certyfikatu
- Wartość tajny (SecretValue)
-
Sygnatura czasowa — jako wartość tej zmiennej można określić dowolnego dostawcę sygnatury czasowej, np
http://timestamp.digicert.com
.
Jeśli nie przechowujesz certyfikatu w systemie Azure, możesz podpisać instalatorów, używając opcji Bezpieczne zadanie lub innych opcji, które obsługują potoki systemu Azure.
Jeśli nie chcesz podpisywać instalatorów, możesz usunąć ten plik krok z pliku XML. W pliku CSVML wyszukaj PowerShell@2 i usuń go.
Skrypty w pliku XML skompilowały całe rozwiązanie i przekaż pliki wyjściowe do lokalizacji upuszczania opublikowanych artefaktów dla kompilacji. Pliki wyjściowe są CloudScaleUnitExtensionPackage.zip i następujące pakiety rozszerzeń samoobsługowych sieci sprzedaży: HardwareStation.*. Installer.exe, ScaleUnit.*. Installer.exe, and ModernPOS.*. Installer.exe.
Banknot
W nazwach pakietów rozszerzeń samoobsługowych sieci sprzedaży gwiazdka (*) oznacza nazwę rozwiązania integracji obrachunkowej.
W zależności od przykładowej integracji obrachunkowej rozszerzenia niektórych składników commerce mogą nie być potrzebne. Dlatego niektóre pliki wyjściowe mogą zostać pominięte.
Zapisz zmiany i dodaj kompilację do kolejki.
Po ukończeniu kompilacji możesz pobrać pakiety z opublikowanych artefaktów:
Pakiet jednostka skalowania w chmurze:
- $(BuildNumber)ScaleUnitPackage_.zip
Pakiety rozszerzeń samoobsługi sieci sprzedaży:
- HardwareStation.*. $(BuildNumber)Installer_.exe
- ScaleUnit.*. $(BuildNumber)Installer_.exe
- ModernPOS.*. $(BuildNumber)Installer_.exe
W tych nazwach pakietów gwiazdka (*) reprezentuje nazwę rozwiązania integracji fiskalnej.
Konfigurowanie potoku wydania dla pakietu rozszerzenia jednostka skalowania w chmurze
Aby skonfigurować potok wydania dla pakietu rozszerzenia usługi Cloud jednostka skalowania dla przykładowej integracji obrachunkowej, wykonaj kroki w tece Konfigurowanie potoku wersji dla pakietu rozszerzeń jednostka skalowania Cloud.
Konfigurowanie potoku zwalniania pakietów samoobsługowych sieci sprzedaży
Aby skonfigurować proces zwalniania pakietów samoobsługowych sieci sprzedaży dla przykładowej integracji obrachunkowej, wykonaj kroki w tece Konfigurowanie procesu zwalniania pakietów sklepu internetowego.