Lưu ý
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử đăng nhập hoặc thay đổi thư mục.
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử thay đổi thư mục.
Tích hợp Git được khởi tạo từ Power Platform trong khu vực Giải pháp trong Power Apps, Copilot Studio, Power Automate và Power Pages. Bài viết này thảo luận về việc kết nối các môi trường và giải pháp với kho lưu trữ Git. Azure DevOps
Khi nhóm phát triển, các tùy chỉnh trong môi trường có thể được cam kết với Git và những thay đổi được thực hiện trong Git có thể được đưa vào các môi trường được kết nối.
Điều kiện tiên quyết để tích hợp Git với Dataverse
Dataverse Tích hợp Git là một tính năng của Môi trường được quản lý. Môi trường phát triển và môi trường mục tiêu phải được kích hoạt dưới dạng Môi trường được quản lý.
Người dùng tương tác với kiểm soát nguồn cần phải đăng ký và cấp phép khi kết nối môi trường của bạn với Git. Azure DevOps Dataverse
Lưu ý
Một số lượng giấy phép có hạn có sẵn trong Azure DevOps Gói cơ bản của dịch vụ. Truy cập Azure DevOps Dịch vụ để biết thêm thông tin về giá cả và cấp phép cho Azure DevOps.
Azure DevOps Cần có quyền dịch vụ để thực hiện cam kết và đọc tệp nguồn. Các thành viên của nhóm bảo mật Contributors có quyền.
Môi trường Power Platform có Dataverse và vai trò bảo mật của quản trị viên hệ thống là bắt buộc để kết nối với Git, điều này hoàn tất ràng buộc ban đầu giữa môi trường hoặc giải pháp của bạn với một dự án trong Azure DevOps.
Azure DevOps cài đặt
Để bắt đầu, bạn cần một Azure DevOps dự án và kho lưu trữ để kết nối Dataverse môi trường của bạn. Nếu bạn không có thiết lập Azure DevOps dự án và kho lưu trữ, hãy làm theo các bước sau để tạo dự án và kho lưu trữ mới trong Azure DevOps.
- đăng nhập vào Azure DevOps và chọn tổ chức của bạn.
- Chọn Dự án mới, nhập tên và đảm bảo rằng kiểm soát phiên bản được đặt thành Git cho dự án của bạn, rồi chọn Tạo.
- Trong dự án mới, chọn Repos và sau đó chọn Initialize ở cuối trang để khởi tạo kho lưu trữ mặc định.
Đảm bảo rằng tất cả người dùng thực hiện thay đổi trong môi trường của bạn đều có quyền truy cập vào kho lưu trữ và xác nhận thay đổi. Xem lại cấu hình cấp phép và nhóm bảo mật của bạn để đảm bảo rằng chúng có thể sử dụng bảng điều khiển nguồn giải pháp. Azure DevOps
Kết nối với Git
Kết nối với Git sẽ liên kết các giải pháp trong môi trường của bạn với một vị trí và nhánh cụ thể trong kho lưu trữ. Azure DevOps Bạn có thể liên kết môi trường của mình với một dự án bằng cách sử dụng liên kết môi trường hoặc liên kết giải pháp. Để tìm hiểu thêm về sự khác biệt giữa liên kết môi trường và liên kết giải pháp, hãy truy cập Cách lựa chọn giữa liên kết môi trường và liên kết giải pháp.
Cho phép tất cả các môi trường phát triển và mục tiêu làm Môi trường được quản lý trong trung tâm quản trị Power Platform .
đăng nhập vào Power Apps (hoặc Copilot Studio, Power Automate, Power Pages) rồi đi đến Giải pháp.
Trên trang Giải pháp hoặc trang Kiểm soát nguồn trong giải pháp tùy chỉnh không được quản lý, hãy chọn Kết nối với Git.
Chọn Môi trường hoặc Giải pháp từ các tùy chọn loại kết nối và chọn Azure DevOps tổ chức và dự án của bạn. Để biết thêm thông tin về sự khác biệt giữa liên kết môi trường và liên kết giải pháp, hãy truy cập Cách lựa chọn giữa liên kết môi trường và liên kết giải pháp.
Tùy thuộc vào loại liên kết, bạn có thể chọn dự án, kho lưu trữ hoặc nhánh và nhập thư mục để liên kết môi trường hoặc giải pháp.
Tùy chọn, tạo một nhánh mới.
Chọn Kết nối.
Lưu ý
Theo thiết kế, Giải pháp mặc định và Giải pháp mặc định không thể kết nối với Git. Common Data Service Sử dụng giải pháp tùy chỉnh để phát triển ứng dụng và giải pháp.
Làm thế nào để lựa chọn giữa liên kết môi trường và liên kết giải pháp
Nếu bạn không chắc chắn nên sử dụng chiến lược liên kết nào, liên kết môi trường là phương pháp được khuyến nghị để bắt đầu tích hợp Git trong Dataverse. Sau đây là một số khác biệt chính giữa liên kết môi trường và liên kết giải pháp để giúp bạn quyết định phương pháp nào phù hợp với mình.
Liên kết môi trường
Liên kết môi trường là một quy trình duy nhất để liên kết toàn bộ Dataverse môi trường của bạn và tất cả các giải pháp và đối tượng không được quản lý trong môi trường vào một kho lưu trữ và thư mục duy nhất. Khi bạn chọn liên kết toàn bộ môi trường, tất cả các tùy chỉnh không được quản lý được thực hiện trong bất kỳ giải pháp không được quản lý tùy chỉnh nào đều được lưu trữ trong một nhánh và thư mục Git duy nhất và bạn không cần phải thiết lập bất kỳ giải pháp nào khác sau khi đã chọn. Hệ thống cho phép nhiều giải pháp sử dụng một vị trí thư mục gốc duy nhất và theo dõi các đối tượng thuộc về từng giải pháp trong một tệp riêng biệt. Không còn bắt buộc phải sử dụng thư mục gốc duy nhất cho mỗi giải pháp nữa. Nếu bạn đang sử dụng liên kết môi trường, bạn có thể chọn kho lưu trữ, nhánh và thư mục để liên kết môi trường trong quá trình thiết lập ban đầu.
Liên kết dung dịch
Liên kết giải pháp có thể được sử dụng để kiểm soát nguồn nhiều giải pháp trong cùng một môi trường để phân tách các kho lưu trữ hoặc thư mục. Liên kết giải pháp cung cấp thêm tính linh hoạt trong việc tổ chức tệp nguồn của bạn nhưng đòi hỏi người tạo phải quản lý nhiều hơn để đưa các giải pháp mới vào kiểm soát nguồn. Hệ thống yêu cầu chỉ có một vị trí trong kiểm soát nguồn cho mỗi đối tượng giải pháp, điều này có nghĩa là nếu bạn muốn liên kết các giải pháp với nhiều vị trí nguồn khác nhau, hệ thống không cho phép bạn có cùng một đối tượng trong nhiều giải pháp. Việc liên kết giải pháp không yêu cầu phải chọn kho lưu trữ hoặc giải pháp trong quá trình thiết lập ban đầu. Thay vào đó, bạn chọn kho lưu trữ và thư mục để liên kết từng giải pháp khi bạn sẵn sàng liên kết giải pháp với kiểm soát nguồn.
Cân nhắc khác
Nếu bạn chọn liên kết môi trường, tất cả các giải pháp không được quản lý mới sẽ tự động được đồng bộ hóa với mã nguồn mà không cần thực hiện thêm hành động nào nữa và nếu bạn chọn liên kết theo giải pháp, việc tạo giải pháp mới sau này yêu cầu giải pháp đó cũng phải được cấu hình để kiểm soát nguồn trước khi được đồng bộ hóa với kiểm soát nguồn. Hãy cân nhắc đến tính an toàn khi đồng bộ hóa tất cả các giải pháp so với tính linh hoạt khi có các thư mục và liên kết mã nguồn khác nhau cho từng giải pháp.
Liên kết giải pháp với kho lưu trữ và thư mục (khi sử dụng chiến lược liên kết giải pháp)
Sau khi kết nối môi trường của bạn với Git bằng chiến lược liên kết giải pháp, bạn có thể liên kết giải pháp với kho lưu trữ và thư mục trong cùng một dự án. Azure DevOps
- Trong vùng Giải pháp , chọn ba dấu chấm dọc bên cạnh giải pháp bạn muốn liên kết với kiểm soát nguồn, sau đó chọn Kết nối với Git.
- Chọn một nhánh hiện có hoặc tạo một nhánh mới, nhập thư mục Git để liên kết giải pháp vào, sau đó chọn Kết nối.
Xác thực kết nối của bạn
Để xác thực kết nối của bạn với Git, hãy tạo một giải pháp mới hoặc thực hiện các thay đổi đối với giải pháp hiện có và xem các thay đổi bằng các bước sau:
- Trên trang Giải pháp , hãy mở giải pháp mà bạn muốn xem các thay đổi.
- Ở ngăn bên trái, chọn Kiểm soát nguồn để xem những thay đổi được thực hiện đối với giải pháp.
Bây giờ bạn có thể xem những thay đổi đã thực hiện đối với giải pháp và có thể cam kết và đẩy những thay đổi đó vào kho lưu trữ cũng như xem nhánh hiện tại mà giải pháp của bạn được liên kết tới.
Ngắt kết nối khỏi Git
Môi trường và giải pháp có thể được ngắt kết nối và sau đó kết nối lại tới các vị trí Git khác nhau. Với sự ràng buộc của môi trường hoặc giải pháp, tất cả các giải pháp có thể bị ngắt kết nối. Với liên kết giải pháp, bạn cũng có thể ngắt kết nối một giải pháp cụ thể.
Ngắt kết nối tất cả các giải pháp
- Trên trang Giải pháp, chọn Kết nối Git (liên kết môi trường) hoặc Kết nối với Git (liên kết giải pháp).
- Chọn Ngắt kết nối tất cả các giải pháp khỏi Git.
- Chọn Tiếp tục trên hộp thoại xác nhận.
Ngắt kết nối một giải pháp cụ thể
- Trên trang Giải pháp hoặc Kiểm soát nguồn , hãy chọn Kết nối Git.
- Chọn Ngắt kết nối giải pháp khỏi Git.
- Chọn Tiếp tục trên hộp thoại xác nhận.
Kết nối nhiều môi trường phát triển với Git
Nhiều môi trường phát triển có thể được kết nối tới cùng một vị trí Git. Tính năng này cung cấp khả năng cô lập nhà phát triển với khả năng nhanh chóng đẩy những thay đổi của bạn lên Git và kéo những thay đổi của người khác vào môi trường của bạn.
Quan trọng
Mỗi môi trường phải được kết nối với cùng một loại liên kết, kho lưu trữ, nhánh và thư mục Git.
- Xuất các giải pháp mong muốn dưới dạng không được quản lý từ môi trường phát triển ban đầu, sau đó nhập vào môi trường thứ hai.
- Ngoài ra, hãy tạo một giải pháp trong môi trường thứ hai có cùng tên và nhà xuất bản.
- Trong các môi trường khác, hãy lặp lại các bước Kết nối với Git được mô tả trước đó. Sử dụng cùng loại kết nối (liên kết), tổ chức, dự án, kho lưu trữ, nhánh và thư mục Git.
Bây giờ bạn có thể đồng bộ hóa những thay đổi trên nhiều môi trường.
Các bước tiếp theo
Sau khi môi trường và giải pháp của bạn được kết nối với Git, bạn có thể bắt đầu thực hiện các thay đổi cho giải pháp của mình và cam kết những thay đổi đó vào kho lưu trữ. Để biết thêm thông tin về các hoạt động kiểm soát nguồn, hãy truy cập Các hoạt động kho lưu trữ kiểm soát nguồn.