Microsoft Power Platform Build Tools cho Azure DevOps

Sử dụng Công cụ xây dựng Microsoft Power Platform để tự động hóa các tác vụ xây dựng và triển khai phổ biến liên quan đến các ứng dụng được xây dựng trên Microsoft Power Platform. Những tác vụ này bao gồm:

  • Đồng bộ hóa siêu dữ liệu giải pháp (còn được gọi là giải pháp) có chứa các thành phần nền tảng khác nhau như:
    • Ứng dụng tương tác với khách hàng: Dynamics 365 Sales, dịch vụ khách hàng, Field Service, Marketing và Project Service Automation
    • Ứng dụng canvas
    • Ứng dụng dựa trên mô hình
    • Các dòng giao diện người dùng
    • Đại lý ảo
    • AI Builder mô hình
    • Kết nối giữa môi trường phát triển và kiểm soát nguồn
  • Tạo thành phần lạ của bản dựng
  • Triển khai môi trường xuôi tuyến
  • Môi trường cung cấp hoặc hủy cung cấp
  • Thực hiện kiểm tra phân tích tĩnh đối với các giải pháp bằng cách sử dụng dịch vụ kiểm tra Power Apps

Sử dụng Microsoft Power Platform các tác vụ của Công cụ xây dựng cùng với bất kỳ tác vụ Azure DevOps có sẵn nào khác để soạn thảo quy trình xây dựng và phát hành của bạn. Các quy trình mà đội thường triển khai bao gồm Khởi tạo, Xuất từ môi trường phát triển, Xây dựng và Phát hành.

ALM được cung cấp bởi Azure DevOps.

Lưu ý

Microsoft Power Platform Build Tools chỉ được hỗ trợ cho môi trường Microsoft Dataverse với cơ sở dữ liệu. Thông tin thêm: Tạo môi trường với cơ sở dữ liệu

Microsoft Power Platform Công cụ xây dựng hiện có sẵn để sử dụng ở các khu vực GCCGCC High .

Công cụ xây dựng Microsoft Power Platform là gì?

Microsoft Power Platform Công cụ xây dựng là một tập hợp Power Platform các tác vụ xây dựng Azure DevOps cụ thể giúp loại bỏ nhu cầu tải xuống công cụ và tập lệnh tùy chỉnh theo cách thủ công để quản lý vòng đời ứng dụng của các ứng dụng được xây dựng trên Microsoft Power Platform.

Bạn có thể sử dụng các tác vụ riêng lẻ, chẳng hạn như nhập giải pháp vào môi trường hạ nguồn hoặc cùng nhau trong quy trình để sắp xếp một kịch bản, chẳng hạn như tạo cấu phần phần mềm xây dựng, triển khai để thử nghiệm hoặc các thay đổi của nhà sản xuất thu hoạch. Có thể phân loại hầu hết các tác vụ xây dựng thành bốn loại:

  • Trình trợ giúp
  • Kiểm tra chất lượng
  • Giải pháp
  • Quản lý môi trường

Để biết thêm thông tin về các tác vụ có sẵn, hãy xem bài viết Tác vụ Microsoft Power Platform Build Tools.

Power Platform Build Tools phiên bản 2.0 là gì?

Ngoài những gì Power Platform Build Tools cung cấp, phiên bản 2.0 của Power Platform Build Tools dựa trên Power Platform CLI.

Power Platform Công cụ xây dựng phiên bản 1.0 dựa trên PowerShell. Power Platform Build Tools 2.0 là phiên bản sẽ được bảo trì và bổ sung các tính năng mới hơn.

Đối với các phiên bản trước của Power Platform Công cụ xây dựng, chúng tôi sẽ thực hiện các cập nhật bảo mật quan trọng nếu cần. Khách hàng nên chuyển sang Power Platform Build Tools phiên bản 2.0 sớm nhất.

Quan trọng

Bạn không thể kết hợp các phiên bản tác vụ cho Power Platform Build Tools trong quy trình xây dựng của mình.

Tải Công cụ xây dựng Microsoft Power Platform

Microsoft Power Platform Bạn có thể cài đặt Công cụ xây dựng vào Azure DevOps tổ chức của mình từ Azure Marketplace.

Sau khi cài đặt, tất cả các tác vụ có trong Công cụ xây dựng Microsoft Power Platform sẽ có sẵn để thêm vào bất kỳ quy trình nào mới hoặc hiện có. Bạn có thể tìm thấy chúng bằng cách tìm kiếm "Power Platform".

Tải Công cụ xây dựng Microsoft Power Platform

Kết nối với môi trường

Để tương tác với môi trường Microsoft Power Platform , bạn phải thiết lập kết nối để các tác vụ của công cụ xây dựng có thể thực hiện các hành động được yêu cầu. Có sẵn hai loại kết nối:

Loại kết nối Description
Bí mật chính của dịch vụ và khách hàng (được khuyến nghị) Sử dụng xác thực dựa trên dịch vụ chính và hỗ trợ xác thực đa yếu tố
Tên người dùng/mật khẩu Kết nối dịch vụ chung với tên người dùng và mật khẩu. Không hỗ trợ xác thực đa yếu tố.

Định cấu hình kết nối dịch vụ bằng dịch vụ chính

Để định cấu hình kết nối bằng cách sử dụng dịch vụ chính, trước tiên bạn phải xác thực hồ sơ Power Platform với các quyền cần thiết. Bạn phải thêm ứng dụng ID Microsoft Entra và người dùng ứng dụng được liên kết vào môi trường Dataverse .

Tạo bí mật dịch vụ chính và khách hàng

Sử dụng lệnh pac admin create-service-principal để tạo và định cấu hình dịch vụ chính để sử dụng với các tác vụ Microsoft Power Platform Công cụ xây dựng.

Lệnh này trước tiên đăng ký một đối tượng Ứng dụng và Tên chính của dịch vụ (SPN) tương ứng trong Microsoft Entra ID. Sau đó, nó thêm ứng dụng với tư cách là người dùng quản trị viên cho đối tượng thuê Microsoft Power Platform .

Lệnh này có hai tham số:

tên Tên ngắn Bắt buộc Description
environment env Có ID hoặc URL của môi trường để thêm người dùng ứng dụng vào.
role r No Tên hoặc ID của vai trò bảo mật sẽ được áp dụng cho người dùng ứng dụng. Giá trị mặc định là: 'Quản trị viên hệ thống'.

Trình kiểm tra giải pháp yêu cầu vai trò có đặc quyền prvAppendmsdyn_analysisjob để thêm vào bảng msdyn_analysisjob. Vai trò Quản trị viên hệ thống có đặc quyền này theo mặc định.

Bạn có thể sử dụng nó như thế này:

C:\> pac admin create-service-principal  --environment <environment id>

Khi thành công, bốn cột được hiển thị:

  • Power Platform TenantId
  • ID Ứng dụng
  • Bí mật máy khách (bằng văn bản rõ ràng)
  • Hết hạn

Ví dụ:

PS C:\>pac admin create-service-principal --environment d3fcc479-0122-e7af-9965-bde57f69ee1d
Connected as admin@M365x57236726.onmicrosoft.com
Successfully assigned user adde6d52-9582-4932-a43a-beca5d182301 to environment d3fcc479-0122-e7af-9965-bde57f69eeld with security role System Administrator
Tenant ID                            Application ID                       Client Secret                           Expiration
2b0463ed-efd7-419d-927d-a9dca49d899c adde6d52-9582-4932-a43a-beca5d182301 beY8Q~JBZ~CBDgIKKBjbZ3g6BofKzoZkYj23Hbf 7/31/2024 4:27:03 PM

Sử dụng thông tin được hiển thị để định cấu hình kết nối dịch vụ Power Platform.

Quan trọng

Giữ bí mật máy khách. Khi dấu nhắc lệnh bị xóa, bạn không thể truy xuất lại cùng một bí mật ứng dụng khách.

Định cấu hình môi trường với ID ứng dụng

Bạn phải thêm ID ứng dụng làm Người dùng ứng dụng trong môi trường Microsoft Power Platform mà bạn đang kết nối. Có hai cách bạn có thể làm điều này.

PS C:\>pac admin assign-user --user "adde6d52-9582-4932-a43a-beca5d182301" --role "System administrator" --environment d3fcc479-0122-e7af-9965-bde57f69ee1d --application-user
Connected to... SnDemoDev
Connected as admin@M365x57236726.onmicrosoft.com
Successfully assigned user adde6d52-9582-4932-a43a-beca5d182301 to environment d3fcc479-0122-e7af-9965-bde57f69ee1d with security role System Administrator

Đảm bảo rằng Người dùng ứng dụng được thêm vào đã được chỉ định vai trò quản trị viên hệ thống (có sẵn từ "Quản lý vai trò" trong cài đặt bảo mật cho người dùng ứng dụng).

Câu hỏi thường gặp (FAQ)

Quy trình của Microsoft Power Platform Build Tool cũ mà tôi đang sử dụng có tiếp tục hoạt động không?

Các quy trình cũ hơn vẫn tiếp tục hoạt động nhưng các tính năng mới hơn sẽ không được thêm vào các tác vụ cũ hơn. Nếu muốn sử dụng các tính năng mới, bạn nên thay đổi phiên bản tác vụ trong quy trình.

Tại sao tác vụ mới lại hoạt động dựa trên Power Platform CLI thay vì PowerShell?

Tác vụ Power Platform CLI đa nền tảng với tính linh hoạt cao, có thể chạy trên cả trình chạy linux. Đây là những tác vụ tương tự sử dụng được với Power Platform Actions for GitHub. Giờ đây, bạn có trải nghiệm nhất quán giữa Azure DevOps và GitHub.

Công cụ xây dựng Microsoft Power Platform chỉ hoạt động cho Power Apps?

Công cụ xây dựng hoạt động cho cả ứng dụng canvas lẫn ứng dụng dựa trên mô hình, Power Virtual Agents, dòng giao diện người dùng và dòng truyền thống, AI Builder, trình kết nối tùy chỉnh và dòng dữ liệu, tất cả hiện đều có thể thêm vào một giải pháp. Danh sách này còn bao gồm cả các ứng dụng tương tác với khách hàng (Dynamics 365 Sales, Customer Service, Field Service, Marketing và Project Service Automation). Ứng dụng tài chính và hoạt động có các tác vụ xây dựng riêng biệt.

Trước đây tôi đã cài đặt bản xem trước của Build Tools - tôi có thể nâng cấp từ bản xem trước của Power Apps Build Tools thành Power Platform Build Tools không?

Bạn không thể nâng cấp từ phiên bản xem trước vì chúng tôi phải đưa ra một số thay đổi đột phá trong bản phát hành Chung. Để chuyển từ phiên bản xem trước, bạn phải cài đặt Microsoft Power Platform Build Tools và xây dựng lại các quy trình của mình hoặc đặt lại cấu hình các quy trình hiện tại để sử dụng tác vụ mới của Build Tools. Bạn cũng phải tạo các kết nối Dịch vụ mới.

Tôi có thể bao gồm dòng quy trình và ứng dụng canvas không?

Có, dòng và ứng dụng canvas có nhận biết giải pháp, vì vậy, những thành phần này có thể tham gia vào vòng đời ứng dụng của bạn nếu được thêm vào giải pháp. Tuy nhiên, một số bước vẫn cần đặt cấu hình thủ công. Yêu cầu đặt cấu hình thủ công sẽ được giải quyết vào cuối năm nay khi chúng tôi giới thiệu các biến môi trường và trình kết nối. Bạn có thể xem danh sách những hạn chế hiện tại ở đây: Những hạn chế đã biết.

Công cụ xây dựng Microsoft Power Platform có chi phí là bao nhiêu?

Bạn có thể sử dụng các công cụ xây dựng mà không mất phí. Tuy nhiên, bạn cần đăng ký Azure DevOps hợp lệ thì mới sử dụng được Build Tools. Xem thêm thông tin tại bài viết Giá cho Azure DevOps.

Tôi có thể thấy tiện ích mở rộng nhưng tại sao tôi không có tùy chọn để cài đặt nó?

Nếu bạn không thấy tùy chọn cài đặt thì rất có thể bạn thiếu các đặc quyền cài đặt cần thiết trong tổ chức Azure DevOps của mình. Có thêm thông tin Quản lý quyền của tiện ích.

Làm thế nào các nhà phát triển có thể sử dụng kết quả của nhiệm vụ Trình kiểm tra?

Đầu ra của tác vụ Trình kiểm tra là một tệp Sarif. Cả hai phần mở rộng VS Code và Visual Studio đều có thể xem và hành động trên tệp Sarif.

Xem thêm

Power Platform Xây dựng công cụ cho Azure DevOps ghi chú phát hành
Nhiệm vụ công cụ xây dựng
Phòng thí nghiệm Microsoft Power Platform