Tổng quan về đường ống trong Power Platform
Các đường ống trong Power Platform nhằm mục đích dân chủ hóa quản lý vòng đời ứng dụng (ALM) cho Power Platform khách hàng Dynamics 365 bằng cách đưa khả năng tự động hóa ALM, tích hợp liên tục và phân phối liên tục (CI/CD) vào dịch vụ theo cách dễ tiếp cận hơn đối với tất cả người tạo, quản trị viên và nhà phát triển.
Quy trình làm việc giúp giảm đáng kể công sức và kiến thức chuyên môn cần thiết trước đây để đạt được ROI khi áp dụng các quy trình ALM tự động, lành mạnh trong nhóm hoặc tổ chức của bạn.
- Người quản trị có thể dễ dàng cấu hình các đường dẫn triển khai tự động chỉ trong vài phút thay vì mất nhiều ngày hoặc nhiều tuần.
- Người sáng tạo có trải nghiệm người dùng trực quan để triển khai các giải pháp của mình một cách dễ dàng.
- Các nhà phát triển chuyên nghiệp có thể (tùy chọn) mở rộng đường ống và chạy chúng bằng cách sử dụng Power Platform giao diện dòng lệnh (CLI).
Người quản trị quản lý và điều hành tập trung các đường ống
Các quy trình cho phép quản trị viên quản lý tập trung các dự án do thành viên và chuyên gia phát triển dẫn dắt ở quy mô lớn dễ dàng hơn. Người quản trị thiết lập các biện pháp bảo vệ phù hợp để quản lý và tạo điều kiện thuận lợi cho việc phát triển, thử nghiệm và triển khai giải pháp trên toàn tổ chức. Các lợi ích quản lý khác bao gồm:
Tổng chi phí sở hữu thấp hơn:
- Quy trình cải thiện đáng kể năng suất của người tạo, nhà phát triển và quản trị viên. Quy trình khép kín cho phép các giải pháp kinh doanh của bạn đưa ra thị trường nhanh hơn, chất lượng cao hơn, thông qua một quy trình an toàn và được quản lý.
- Nỗ lực tối thiểu để triển khai quy trình quản lý thay đổi an toàn và được thiết kế riêng trên toàn bộ tổ chức hoặc nhóm của bạn.
Tiết kiệm thời gian và tiền bạc:
- Hệ thống sẽ xử lý việc nâng vật nặng và bảo trì liên tục để bạn không phải làm những việc đó.
Mở rộng ALM theo tốc độ của riêng bạn:
- Bất kể bạn đang ở giai đoạn nào trong hành trình ALM, bạn đều có thể mở rộng quy trình để đáp ứng nhu cầu kinh doanh đang thay đổi của mình. Chúng tôi mong muốn quá trình chuyển đổi hướng lên này diễn ra liền mạch và dễ dàng nhất có thể. Thông tin thêm: Microsoft Power Platform Nhóm lệnh CLI
pac pipeline
- Bất kể bạn đang ở giai đoạn nào trong hành trình ALM, bạn đều có thể mở rộng quy trình để đáp ứng nhu cầu kinh doanh đang thay đổi của mình. Chúng tôi mong muốn quá trình chuyển đổi hướng lên này diễn ra liền mạch và dễ dàng nhất có thể. Thông tin thêm: Microsoft Power Platform Nhóm lệnh CLI
Đạt được các mục tiêu về tuân thủ, an toàn, giám sát và tự động hóa với:
- Bảo mật môi trường sản xuất với các triển khai được ủy quyền dựa trên sự chấp thuận .
- Các tùy chỉnh và nhật ký kiểm tra được lưu tự động và có thể truy cập dễ dàng.
- Phân tích sẵn có cung cấp khả năng hiển thị tốt hơn tại một vị trí trung tâm.
- Khả năng xem báo cáo có sẵn trong ứng dụng pipelines hoặc tự tạo báo cáo của riêng bạn. Power BI Thông tin thêm: Tổng quan về báo cáo cho các ứng dụng dựa trên mô hình
- Tùy chỉnh đường ống theo nhu cầu của tổ chức bạn với khả năng mở rộng đường ống và . Power Automate
Các nhà sản xuất chạy các đường ống được cấu hình sẵn
Khi các đường ống đã sẵn sàng, nhà sản xuất có thể bắt đầu triển khai sản phẩm chỉ bằng vài cú nhấp chuột. Họ thực hiện điều đó trực tiếp trong môi trường phát triển của mình. Những lợi ích khác dành cho người sản xuất bao gồm:
- Không yêu cầu có kiến thức trước về quy trình hoặc hệ thống ALM. Các nhà phát triển công dân thường xem quy trình này như một quy trình quản lý thay đổi có hướng dẫn.
- Việc triển khai giải pháp được xác thực trước với môi trường mục tiêu để ngăn ngừa lỗi và cải thiện tỷ lệ thành công. Ví dụ, các phụ thuộc bị thiếu và các vấn đề khác sẽ được phát hiện trước khi triển khai và người tạo sẽ được hướng dẫn ngay lập tức để thực hiện hành động thích hợp.
- Các kết nối và biến môi trường được cung cấp trước và xác thực trước khi triển khai bắt đầu.
- Điều này giúp đảm bảo các ứng dụng và tự động hóa được triển khai mà không cần các bước xử lý hậu kỳ thủ công và được kết nối với các nguồn dữ liệu phù hợp trong mỗi môi trường.
- Người quản trị thậm chí có thể cấu hình trước một số kết nối sẽ được sử dụng.
Các nhà phát triển có thể sử dụng và mở rộng đường ống
Các nhà phát triển chuyên nghiệp có năng suất cao hơn khi các đường ống xử lý các hoạt động nền phức tạp. Các nhà phát triển có thể cho hệ thống biết họ muốn đạt được điều gì thay vì thực hiện nhiều tác vụ cơ bản cần thiết để đạt được cùng một mục tiêu. Bằng cách sử dụng CLI, các nhà phát triển có thể: Power Platform
- Liệt kê các đường ống để xem thông tin chi tiết có liên quan như giai đoạn và môi trường nào đã sẵn sàng để triển khai giải pháp của họ.
- Triển khai giải pháp chỉ bằng một lệnh:
- Với pipeline, các nhà phát triển chỉ cần cung cấp các tham số cần thiết và hệ thống sẽ điều phối tất cả các hoạt động triển khai đầu cuối theo đúng chính sách của tổ chức.
- Không cần phải kết nối với nhiều môi trường, xuất giải pháp, tải xuống tệp giải pháp, tạo kết nối thủ công và điền thông tin vào tệp cài đặt triển khai, nhập giải pháp hoặc xử lý nhiều tác vụ khác trước đây.
Ngoài ra, các nhà phát triển có thể mở rộng đường ống và tích hợp với các công cụ CI/CD khác.
Các câu hỏi thường gặp
Đường ống triển khai những gì?
Các đường ống triển khai các giải pháp cũng như cấu hình cho môi trường mục tiêu như kết nối, tham chiếu kết nối và biến môi trường. Bất kỳ tùy chỉnh nào có trong giải pháp của bạn đều có thể được triển khai bằng cách sử dụng đường ống. Power Platform Đường ống hoặc các giải pháp nói chung không chứa dữ liệu được lưu trữ trong các bảng. Dataverse
Quan trọng
Power BI Bảng thông tin (bản xem trước) và Power BI Bộ dữ liệu (bản xem trước) hiện không được hỗ trợ trong đường ống.
Tại sao tôi không thể nhìn thấy đường ống của mình từ môi trường xung quanh?
Đầu tiên, hãy đảm bảo rằng môi trường nguồn và môi trường đích của bạn được liên kết đúng cách. Bạn chỉ có thể xem đường ống của mình trong các môi trường nguồn được chỉ định, chẳng hạn như môi trường phát triển. Khi liên kết từng môi trường của bạn với đường ống của bạn trong quá trình cấu hình, bạn có tùy chọn Môi trường phát triển hoặc Môi trường mục tiêu loại môi trường. Nếu môi trường liên kết với đường ống của bạn được gán đúng loại, đường ống của bạn sẽ xuất hiện dưới dạng tùy chọn trong môi trường phát triển nguồn của bạn.
Pipeline có tự động lưu trữ bản sao lưu giải pháp không?
Có. Cả giải pháp được quản lý và không được quản lý đều được tự động xuất và lưu trữ trong máy chủ lưu trữ cho mỗi lần triển khai.
Liệu việc tùy chỉnh có thể bỏ qua giai đoạn triển khai như QA không?
Không. Các giải pháp được xuất ngay khi yêu cầu triển khai được gửi (khi người tạo chọn Triển khai từ trong môi trường phát triển của họ) và cùng một hiện vật giải pháp sẽ được triển khai. Tương tự như vậy, hệ thống không tái xuất giải pháp để triển khai sang các giai đoạn tiếp theo trong quy trình. Cùng một giải pháp phải trải qua các giai đoạn xử lý theo trình tự tuần tự. Hệ thống cũng ngăn chặn mọi hành vi can thiệp hoặc sửa đổi đối với sản phẩm giải pháp đã xuất. Điều này đảm bảo việc tùy chỉnh không thể bỏ qua môi trường QA hoặc quy trình phê duyệt của bạn.
Có cần giấy phép độc lập để sử dụng đường ống không?
- Môi trường dành cho nhà phát triển không nhất thiết phải là Môi trường được quản lý. Chúng có thể được sử dụng để phát triển và thử nghiệm với kế hoạch của nhà phát triển.
- Máy chủ lưu trữ pipeline phải là môi trường sản xuất, nhưng máy chủ lưu trữ pipeline không nhất thiết phải là Môi trường được quản lý.
- Tất cả các môi trường khác được sử dụng trong đường ống phải được bật dưới dạng Môi trường được quản lý.
- Tất cả Môi trường được quản lý đều phải có giấy phép cấp quyền sử dụng cao cấp.
Một ví dụ thiết lập phổ biến:
Mục đích của môi trường | Loại môi trường | Yêu cầu giấy phép độc lập |
---|---|---|
Máy chủ | Sản xuất | No |
Phát triển | Nhà phát triển | No |
Hỏi đáp | Nhà phát triển | No |
Sản xuất | Sản xuất | Có |
Tôi có thể cấu hình phê duyệt cho việc triển khai không?
Có. Xem các triển khai được ủy quyền.
Tôi có thể sử dụng các nguyên tắc dịch vụ khác nhau cho các đường ống và giai đoạn khác nhau không?
Có. Thông tin thêm: Triển khai với một dịch vụ chính
Có thể sử dụng những kết nối nào?
Tương tự như trải nghiệm sáng tác, người sáng tạo vận hành đường ống có thể cung cấp kết nối của riêng họ hoặc kết nối mà họ có quyền truy cập. Kết nối chủ thể dịch vụ cũng có thể được sử dụng cho các đầu nối hỗ trợ xác thực chủ thể dịch vụ, bao gồm các đầu nối tùy chỉnh.
Tại sao tôi không thể cập nhật các tham chiếu kết nối hiện có?
Hiện tại, các tham chiếu kết nối không có giá trị trong giải pháp hoặc môi trường mục tiêu không thể được cập nhật trong quá trình triển khai. Nếu giá trị đã được triển khai trước đó, giá trị đó có thể được cập nhật trong môi trường mục tiêu.
Ai sở hữu các đối tượng giải pháp đã triển khai?
Triển khai danh tính. Đối với các triển khai tiêu chuẩn, chủ sở hữu là người yêu cầu. Đối với các triển khai được ủy quyền, chủ sở hữu là người dùng hoặc chủ thể dịch vụ được ủy quyền.
Đường ống có thể triển khai tới một đối tượng thuê khác không?
Không. Chúng tôi khuyên bạn nên sử dụng Azure DevOps hoặc GitHub cho trường hợp này.
Tôi phải làm gì nếu môi trường phát triển hoặc môi trường mục tiêu của tôi bị đặt lại hoặc xóa?
Bạn nên xóa bản ghi môi trường và cập nhật cấu hình đường ống khi cần. Nếu môi trường được thiết lập lại, bạn sẽ tạo lại bản ghi môi trường rồi liên kết nó với đường ống của bạn.
Tôi có thể sử dụng đường ống trong môi trường mặc định không?
Có. Tuy nhiên, việc sử dụng môi trường mặc định làm máy chủ lưu trữ đường ống không được khuyến khích đối với tất cả khách hàng.
Tôi có thể triển khai bằng cách sử dụng dịch vụ chính của mình không?
Có. Thông tin thêm: Triển khai đường ống với tư cách là bên cung cấp dịch vụ chính hoặc chủ sở hữu đường ống.
Có thể sử dụng pipeline với Azure DevOps, GitHub hoặc ALM Accelerator không?
Đúng vậy, khi kết hợp lại, những công cụ này rất mạnh mẽ nhưng vẫn giữ cho trải nghiệm của người sáng tạo trở nên đơn giản. Thông tin thêm: mở rộng đường ống
Tôi có thể quay lại phiên bản trước đó không?
Có. Nếu cài đặt đường ống được bật, bạn có thể triển khai lại các phiên bản giải pháp trước đó từ chế độ xem lịch sử chạy trên trang Đường ống. Nếu cài đặt bị vô hiệu hóa, chỉ có thể triển khai hoặc nhập các phiên bản giải pháp cao hơn. Để giải quyết vấn đề này, quản trị viên có thể tải xuống hiện vật từ máy chủ lưu trữ đường ống, tăng phiên bản giải pháp trong tệp solution.xml, sau đó nhập thủ công vào môi trường đích.
Tôi có thể thiết lập chính sách lưu giữ cho dữ liệu đường ống không?
Có. Bạn có thể cấu hình các tác vụ xóa hàng loạt trong máy chủ lưu trữ Dataverse pipeline để xóa dữ liệu theo lịch trình đã xác định.
Tôi có thể chỉ định các hành vi nhập giải pháp nâng cao như cập nhật hay nâng cấp không?
Hiện tại thì không. Hành vi nhập mặc định của đường ống là Nâng cấp bằng Ghi đè tùy chỉnh.
Một môi trường có thể được liên kết với nhiều máy chủ không?
Không. Tuy nhiên, một môi trường có thể được liên kết với nhiều đường ống trong cùng một máy chủ. Để liên kết một môi trường với một máy chủ khác, hãy thêm môi trường đó vào đường truyền trong máy chủ mới. Sau đó xóa bản ghi môi trường khỏi máy chủ gốc và xác minh mọi thứ hoạt động như mong đợi.
Tôi có thể tùy chỉnh hoặc mở rộng ứng dụng quy trình triển khai và bảng của bên thứ nhất không?
Hiện tại thì không. Tuy nhiên, có thể sử dụng các móc mở rộng có chủ đích để tùy chỉnh logic đường ống. Thông tin thêm: mở rộng đường ống.
Tôi có thể xem và chạy đường ống ở đâu?
Điều hướng đến giải pháp không được quản lý đang phát triển trong môi trường liên quan đến đường ống của bạn. Không thể xem hoặc chạy đường ống từ giải pháp mặc định, giải pháp được quản lý hoặc trong môi trường mục tiêu. Lưu ý bạn cũng có thể truy xuất và chạy các đường ống từ Power Platform CLI.
Tôi có thể triển khai trên nhiều khu vực không?
Có, nhưng chỉ khi cài đặt Triển khai giải pháp xuyên địa lý được bật trong máy chủ. Nếu cài đặt bị vô hiệu hóa, máy chủ và tất cả môi trường liên kết với đường ống trong máy chủ phải nằm trong cùng một vị trí địa lý (như đã chỉ định khi tạo môi trường). Ví dụ, nếu cài đặt bị vô hiệu hóa, đường truyền không thể triển khai từ Đức sang Canada và máy chủ ở Đức không thể quản lý môi trường ở Canada. Trong trường hợp người quản lý đối tượng thuê muốn ngăn chặn việc triển khai giải pháp xuyên địa lý, nên sử dụng các máy chủ riêng biệt cho Đức và Canada.
Tôi có thể triển khai cùng một giải pháp bằng nhiều đường ống khác nhau không?
Có, điều này là có thể, mặc dù chúng tôi khuyên bạn nên bắt đầu với cùng một quy trình cho một giải pháp nhất định. Điều này giúp tránh nhầm lẫn và sai sót vô ý. Thông tin chạy đường ống được hiển thị trong bối cảnh của một đường ống và một giải pháp (trong trải nghiệm giải pháp). Do đó, các đường ống khác có thể không hiển thị phiên bản giải pháp đã triển khai mới nhất hoặc thông tin chạy quan trọng khác liên quan đến các đường ống khác nhau. Lưu ý rằng ứng dụng Cấu hình quy trình triển khai hiển thị thông tin chạy trên tất cả các đường ống và tất cả các giải pháp cho máy chủ hiện tại.
Môi trường lưu trữ có thể được sử dụng làm môi trường phát triển hoặc môi trường mục tiêu không?
Không hỗ trợ việc sử dụng cùng một môi trường để phát triển và máy chủ; các kết hợp khác không được khuyến khích là giải pháp tốt nhất.
Làm thế nào tôi có thể xem những thay đổi giữa các phiên bản khác nhau?
Trong môi trường mục tiêu, bạn có thể thấy các lớp đối tượng được triển khai cũng như những thay đổi giữa các lớp. Ngoài ra, bạn có thể xem sự khác biệt về XML giữa các lớp cho ứng dụng dựa trên mô hình, sơ đồ trang web và biểu mẫu. Pipeline cũng có thể được mở rộng để tích hợp với GitHub và các hệ thống kiểm soát nguồn khác để so sánh sự khác biệt chi tiết.
Môi trường máy chủ của tôi có nên giống với nơi tôi cài đặt bộ công cụ COE không?
Đây là cấu hình hợp lệ và cần được đánh giá dựa trên nhu cầu và chính sách trong tổ chức của bạn.
Tôi có thể triển khai các giải pháp không được quản lý không?
Không. Chúng tôi khuyên bạn nên luôn triển khai các giải pháp được quản lý cho các môi trường không phải là môi trường phát triển. Lưu ý các giải pháp không được quản lý sẽ tự động được xuất và lưu trữ trong máy chủ lưu trữ để bạn có thể tải xuống và nhập chúng vào các môi trường phát triển khác hoặc đưa chúng vào kiểm soát nguồn.
Tôi có thể triển khai nhiều giải pháp cùng lúc không?
Hiện tại thì không. Bạn sẽ cần phải gửi một bản triển khai khác nhau cho mỗi giải pháp. Tuy nhiên, cùng một đường ống có thể được sử dụng cho nhiều giải pháp.
Liệu các đường ống có công bố các tùy chỉnh không được quản lý trước khi xuất giải pháp không?
Hiện tại thì không. Chúng tôi khuyên bạn nên xuất bản từng đối tượng khi chúng được lưu. Lưu ý rằng chỉ một số đối tượng giải pháp nhất định mới cần phải xuất bản.
Tôi có thể sử dụng pipeline cho các nhóm nhiều nhà phát triển làm việc trong môi trường phát triển biệt lập không?
Việc triển khai hiện tại sử dụng một môi trường phát triển duy nhất cho một giải pháp nhất định.
Đường ống khác với ALM Accelerator như thế nào?
Cả hai đều cung cấp nhiều khả năng có giá trị và các nhóm sở hữu làm việc chặt chẽ với nhau để phát triển các kênh và tầm nhìn ALM rộng hơn Power Platform. Đường ống có bản chất đơn giản hơn và có thể được thiết lập và quản lý với ít nỗ lực hơn. Không cần phải truy cập vào các sản phẩm và công nghệ khác vì mọi thứ đều được quản lý nội bộ. Ngược lại, ALM Accelerator đôi khi phù hợp hơn với các tình huống ALM nâng cao hơn.
Mặc dù có nhiều điểm khác biệt về mặt chức năng, nhưng điểm khác biệt cơ bản là đường ống là một tính năng chính thức của sản phẩm, nghĩa là nó được thiết kế, xây dựng, chế tạo, thử nghiệm, bảo trì và hỗ trợ bởi kỹ thuật sản phẩm. Microsoft Power Platform Microsoft Các đường ống được tích hợp sẵn trong sản phẩm và có thể được truy cập trong trải nghiệm sản phẩm gốc.
Khi nào tôi nên sử dụng đường ống thay vì công cụ khác?
Chúng tôi khuyến khích khách hàng sử dụng pipeline cho chức năng triển khai cốt lõi và khi cần, mở rộng pipeline để tích hợp với các công cụ CI/CD khác. Khi được sử dụng kết hợp, khối lượng công việc cần thiết trong các công cụ CI/CD thường trở nên ít phức tạp và tốn kém hơn để duy trì.