Tùy chỉnh quy trình triển khai với mẫu

ALM Accelerator bao gồm các đường ống có sẵn để triển khai tới các môi trường dựa trên môi trường mặc định và chiến lược phân nhánh. Bạn có thể dễ dàng tùy chỉnh các quy trình ALM Accelerator bằng cách sử dụng phương pháp "mang theo mẫu của riêng bạn" (BYOT). BYOT cho phép bạn kiểm soát những gì kích hoạt triển khai dựa trên chiến lược phân nhánh của bạn. BYOT cũng cho phép bạn tạo các đường ống cho các môi trường khác ngoài môi trường xác thực, thử nghiệm và sản xuất mặc định.

Kịch bản được mô tả trong bài viết này, tùy chỉnh mẫu đường ống để bao gồm môi trường chấp nhận mới, chỉ là một trong nhiều kịch bản có thể được triển khai bằng cách sử dụng phương pháp BYOT.

Sử dụng BYOT để tùy chỉnh đường ống triển khai của bạn

Khi bạn cài đặt ALM Accelerator for Power Platform, các mẫu đường ống trong kho lưu trữ GitHub của CoE Starter Kit sẽ được sao chép vào kho lưu trữ Azure DevOps Git của bạn. Với bản sao mẫu đường ống của riêng bạn, bạn có thể thay đổi chúng mà không bị ảnh hưởng bởi những thay đổi trong kho lưu trữ của chúng tôi hoặc ảnh hưởng đến đường dẫn nâng cấp của giải pháp.

Bảng sau đây mô tả ba mẫu quy trình triển khai được sao chép vào kho lưu trữ Azure DevOps Git của bạn.

Mẫu đường ống Description Vị trí GitHub
Xây dựng-triển khai-xác thực-SampleSolution.yml Môi trường xác thực quy trình triển khai liên kết
Xây dựng-triển khai-thử nghiệm-SampleSolution.yml Môi trường thử nghiệm quy trình triển khai liên kết
Xây dựng-triển khai-prod-SampleSolution.yml Môi trường sản xuất quy trình triển khai liên kết

Chỉ đạo ALM Accelerator sử dụng các mẫu tùy chỉnh của bạn khi tạo các đường ống triển khai. Bạn có thể sử dụng chúng để triển khai các giải pháp cho các môi trường khác ngoài môi trường xác thực, thử nghiệm và sản xuất mặc định hoặc cho bất kỳ chức năng tùy chỉnh nào khác mà bạn muốn thêm vào.

Các chỗ giữ chỗ trong các mẫu đường ống

Các mẫu đường ống bao gồm các chỗ giữ chỗ cho vị trí của mẫu và nhóm biến toàn cục để sử dụng cho quy trình triển khai. Bạn không cần phải thay đổi những giá trị này. Chúng được cập nhật khi ALM Accelerator tạo các đường ống triển khai. Điều duy nhất bạn cần làm là thay đổi tên mẫu đường ống để khớp với tên môi trường mà bạn muốn triển khai. Trong kịch bản được mô tả trong bài viết này, mẫu mới được đặt tên là build-deploy-acceptance-SampleSolution.yml vì chúng ta đang triển khai đến một môi trường chấp nhận mới.

Bảng sau đây mô tả các chỗ giữ chỗ trong các mẫu đường dẫn.

Phần giữ chỗ Description Ví dụ:
RepositoryContainingTheBuildTemplates Tên kho lưu trữ Git của bạn có chứa các mẫu đường ống Azure DevOps coe-alm-accelerator-templates
BranchContainingTheBuildTemplates Nhánh trong kho lưu trữ Git của bạn có chứa các mẫu đường ống Azure DevOps chính
SampleSolutionName Tên giải pháp của bạn Giải pháp mới của tôi
alm-accelerator-variable-group Nhóm biến toàn cục trong dự án của bạn mà các mẫu xây dựng sử dụng cho quy trình triển khai. Azure DevOps alm-accelerator-variable-group

Tùy chỉnh mẫu đường ống cho môi trường chấp nhận mới

Trong trường hợp này, bạn muốn sử dụng mẫu đường ống để triển khai giải pháp cho môi trường chấp nhận của mình. Acceptance không phải là một trong ba môi trường mặc định được cung cấp mẫu đường ống. Bạn cần phải tạo một cái.

Sao chép một trong các mẫu mặc định, ví dụ: build-deploy-test-SampleSolution.yml và cam kết nó vào kho lưu trữ mẫu của bạn với tên mới dựa trên môi trường triển khai. Trong ví dụ này, hãy đặt tên là build-deploy-acceptance-SampleSolution.yml.

Cập nhật hồ sơ triển khai để bao gồm môi trường chấp nhận

Trong ALM Accelerator, hồ sơ triển khai chứa thông tin cần thiết để tạo đường ống triển khai cho một giải pháp. Hồ sơ triển khai cho một giải pháp được lưu trữ trong các bảng giải pháp ALM Accelerator. Khi bạn liên kết một giải pháp với một hồ sơ và xuất nó, đường ống xuất ALM Accelerator sẽ tạo các đường ống triển khai cho giải pháp dựa trên thông tin trong hồ sơ triển khai. Hồ sơ triển khai có thể được cập nhật bất cứ lúc nào.

Điều kiện tiên quyết

Tạo hồ sơ cho giải pháp trong ứng dụng ALM Accelerator.

Thêm triển khai mới bước và cập nhật tên mẫu đường ống

  1. Mở ứng dụng ALM Accelerator.

  2. Chọn tab Hồ sơ triển khai , sau đó mở hồ sơ cho giải pháp bạn muốn cập nhật.

  3. Trong Các bước triển khai, hãy chọn Triển khai mới bước.

  4. Đặt tên cho lần triển khai mới là bước Chấp nhận.

  5. Đặt bước Số thành 2.

  6. Tạo Môi trường triển khai cho quá trình triển khai của bạn bước và đặt tên là Chấp nhận.

  7. Đặt URL thành URL của môi trường chấp nhận của bạn; ví dụ: https://myacceptanceenvironment.crm.dynamics.com/.

  8. Đặt Đường dẫn mẫu xây dựng thành đường dẫn đến mẫu đường ống mà bạn đã tạo; ví dụ: Pipelines/build-deploy-acceptance-SampleSolution.yml.

  9. Đặt Có thể triển khai thành Được phép, Loại phê duyệt thành Yêu cầu kéoNhánh mục tiêu thành [Sử dụng nhánh giải pháp].

    Các thiết lập này giống với các giá trị mặc định cho môi trường thử nghiệm. Bạn có thể tìm thấy các giá trị mặc định cho bước này bằng cách xem triển khai thử nghiệm bước.

Xác thực triển khai mới bước và mẫu đường ống

Để xác thực mẫu triển khai bước và đường ống mới, hãy xuất lại giải pháp. Trình tăng tốc ALM tạo quy trình triển khai cho giải pháp dựa trên mẫu triển khai bước và đường ống mới.

Để xác thực quy trình triển khai mới, hãy chạy bản dựng và triển khai nó vào môi trường chấp nhận.

Bây giờ bạn sẽ có bốn đường ống triển khai cho giải pháp của mình: ba đường ống cho môi trường mặc định và một đường ống cho môi trường chấp nhận.

Các bước tiếp theo