MongoDB Realm CI CD
Tăng tốc cách doanh nghiệp của bạn xây dựng các ứng dụng hiện đại trên quy mô lớn CI/CD di động
Giao diện vi mô
Các giải phápTìm hiểu cách tận dụng tối đa nền tảng phát triển ứng dụng Ionic Tại sao ion?Trường hợp sử dụng
Tại sao ion
Các ngành nghề
Nhà phát triểnMọi thứ bạn cần để xây dựng ứng dụng với các sản phẩm Ionic và công cụ mã nguồn mở SDK mã nguồn mở →Khám phá tài liệu →Tài liệu
Cộng đồng
Mã nguồn mở
Một thẻ đã tồn tại với tên chi nhánh được cung cấp. Nhiều lệnh Git chấp nhận cả tên thẻ và tên nhánh, vì vậy việc tạo nhánh này có thể gây ra hành vi không mong muốn. Bạn có chắc chắn muốn tạo nhánh này không? Người chạy được lưu trữ cho mọi hệ điều hành chính giúp dễ dàng xây dựng và thử nghiệm tất cả các dự án của bạn. Chạy trực tiếp trên máy ảo hoặc bên trong vùng chứa. Sử dụng máy ảo của riêng bạn, trên đám mây hoặc tại chỗ, với các trình chạy tự lưu trữ bất kỳ ngôn ngữCác hành động GitHub hỗ trợ Nút. js, Python, Java, Ruby, PHP, Go, Rust,. NETvà hơn thế nữa. Xây dựng, thử nghiệm và triển khai các ứng dụng bằng ngôn ngữ bạn chọn Xây dựng quy trình CI/CD cho các ứng dụng MongoDB Realm từ Lauren Hayward Schaefer Hướng dẫn này bao gồm các giai đoạn cấp cao phổ biến đối với hầu hết các quy trình CI/CD và mô tả những gì bạn có thể làm trong từng giai đoạn. Hơn nữa, nó bao gồm một danh sách các tác vụ và hành động phổ biến mà bạn có thể thực hiện trong quy trình của mình để định cấu hình và kiểm tra Ứng dụng dịch vụ ứng dụng Atlas của bạn MẹoXem một ví dụ thực tế với GitHub ActionsNếu bạn muốn xem quy trình CI/CD ví dụ quản lý thử nghiệm, triển khai và các tác vụ khác cho một ứng dụng thực tế, hãy xem bài viết Cách xây dựng CI/ . on the MongoDB Developer Hub. giai đoạn đường ốngỞ cấp độ cao, hầu hết các quy trình đều có chung một mô hình di chuyển qua nhiều giai đoạn, mỗi giai đoạn xử lý các mối quan tâm khác nhau Phát triểnGiai đoạn Phát triển là bước đầu tiên để tạo các tính năng mới và sửa lỗi trong Ứng dụng. Trong giai đoạn này, bạn làm việc với các tệp cấu hình và mã nguồn của ứng dụng để thực hiện các thay đổi mong muốn của mình Để phát triển các tính năng mới cho một ứng dụng hiện có
dàn dựngGiai đoạn Dàn dựng, mà bạn cũng có thể gọi là QA (Đảm bảo chất lượng), Thử nghiệm hoặc Tiền sản xuất, là một bước mô phỏng các thay đổi phát triển của bạn trong một môi trường càng giống với sản xuất càng tốt. Điều này cung cấp cho bạn phiên bản có thể sử dụng của ứng dụng để xem xét và có thể giúp bạn phát hiện các lỗi tích hợp với các dịch vụ đang hoạt động mà không ảnh hưởng đến dữ liệu sản xuất Các chi tiết cụ thể của triển khai theo giai đoạn của bạn tùy thuộc vào nhu cầu của ứng dụng của bạn. Tuy nhiên, bạn có thể sử dụng quy trình cấp cao sau để thiết lập
Sản lượngGiai đoạn Sản xuất là bước triển khai cuối cùng nơi ứng dụng đã sửa đổi của bạn được triển khai vào môi trường sản xuất của bạn. Lý tưởng nhất là ở giai đoạn này, bạn đã kiểm tra các thay đổi của mình cục bộ và theo giai đoạn để xác nhận rằng chúng an toàn để triển khai. Bạn có thể triển khai để sản xuất theo cách thủ công hoặc tự động như một phần của quy trình làm việc CI/CD của mình bằng cách Nhiệm vụ xây dựngPhần này phác thảo các tác vụ phổ biến mà bạn sẽ thực hiện trong quy trình CI/CD của mình. Bạn có thể không phải lúc nào cũng thực hiện tất cả các tác vụ này tùy thuộc vào trường hợp sử dụng và giai đoạn quy trình của bạn, nhưng nhìn chung, hầu hết các quy trình sẽ thực hiện tất cả những việc này ít nhất một lần Định cấu hình môi trườngCấu hình và mã cho ứng dụng của bạn nhìn chung phải giống nhau giữa các giai đoạn phát triển. Tuy nhiên, bạn sẽ muốn thay đổi giá trị của một số tùy chọn cấu hình tùy thuộc vào môi trường Xác định giai đoạn bạn đang xây dựng và đặt các giá trị cấu hình phù hợp. Ví dụ: bạn có thể định cấu hình ứng dụng bằng ID ứng dụng của một ứng dụng mới trong giai đoạn Phát triển hoặc sử dụng ID ứng dụng sản xuất của bạn trong giai đoạn Sản xuất
MẹoTìm ID ứng dụng của bạnKhông phải lúc nào bạn cũng có thể mã hóa cứng ID ứng dụng của mình. Bạn có thể tra cứu ID ứng dụng cụ thể với Realm CLI. Ví dụ, xem Thiết lập Realm CLIlà cách dễ nhất để lập trình tạo, định cấu hình và quản lý Ứng dụng dịch vụ ứng dụng. Bạn nên và sử dụng phiên bản mới nhất trong tập lệnh triển khai của mình
Bạn cũng sẽ cần một cặp khóa API công khai/riêng tư của MongoDB Atlas để xác thực và sử dụng CLI. Để biết thêm thông tin và hướng dẫn cách lấy khóa API, hãy xem Để đăng nhập, hãy lưu các khóa API của bạn trong cấu hình hồ sơ được đặt tên mới rồi đăng nhập bằng hồ sơ đó ~/.config/realm-cli/
MẹoĐảm bảo sử dụng cờ Tạo một ứng dụngBạn có thể sử dụng Realm CLI để tạo các ứng dụng mới để sử dụng trong quá trình phát triển và thử nghiệm. Nếu quy trình của bạn đang trong giai đoạn Phát triển hoặc Giai đoạn chạy thử, thì bạn nên triển khai và thử nghiệm các thay đổi với một ứng dụng không phải là ứng dụng sản xuất trực tiếp của mình Để sử dụng một ứng dụng mới cho nhánh phát triển hoặc dàn dựng của bạn
Cập nhật ứng dụngBạn có thể sử dụng Realm CLI để cập nhật ứng dụng hiện có, chẳng hạn như ứng dụng dàn dựng được chia sẻ hoặc triển khai sản xuất của bạn. Ứng dụng đã tồn tại, vì vậy bạn có thể tra cứu ID ứng dụng của nó Để cập nhật một ứng dụng hiện có, hãy chỉ định ID ứng dụng của ứng dụng đó trong cờ 0
Chạy thử nghiệm đối với ứng dụngỨng dụng của bạn phải bao gồm các bộ kiểm tra tích hợp và đơn vị tự động mà bạn có thể chạy để xác minh rằng mọi thứ đều hoạt động. Các chi tiết cụ thể về thiết lập thử nghiệm của bạn sẽ khác nhau tùy thuộc vào ứng dụng của bạn, nhưng bạn có thể cần chạy thử nghiệm trên nhiều nền tảng bằng nhiều trình mô phỏng khác nhau Nếu bạn có các thử nghiệm tích hợp, bạn có thể kiểm tra các bản phát hành trước đó và chạy thử nghiệm tích hợp của mình đối với phiên bản Ứng dụng hiện tại để đảm bảo tính tương thích ngược Dọn dẹp công việcKhi kết thúc giai đoạn hoặc quy trình CI/CD, bạn có thể muốn dọn sạch các tài nguyên mà bạn đã tạo riêng cho thử nghiệm đó. Ví dụ: nếu bạn tạo một ứng dụng Phát triển hoặc Dàn dựng mới, bạn có thể xóa các ứng dụng và mọi cơ sở dữ liệu được liên kết với chúng sau khi các thay đổi của bạn được hợp nhất. Ngoài ra, bạn sẽ không muốn dọn sạch ứng dụng sản xuất của mình hoặc ứng dụng dàn liên tục nếu bạn sử dụng một ứng dụng Trước khi bạn dọn dẹp, hãy xem xét những tài nguyên nào có thể hữu ích trong tương lai. Ví dụ: bạn có thể chọn bỏ qua việc xóa ứng dụng và cơ sở dữ liệu của chúng nếu thử nghiệm của bạn không thành công. Bằng cách đó, bạn có thể điều tra sự cố theo cách thủ công và tìm bất kỳ cài đặt ứng dụng hoặc dữ liệu nào gây ra lỗi Vương quốc MongoDB được sử dụng để làm gì?MongoDB Realm là một tập hợp các dịch vụ phát triển ứng dụng được quản lý hoàn toàn giúp việc xây dựng các ứng dụng tốt nhất trở nên đơn giản. Sử dụng Realm để nhanh chóng hỗ trợ các ứng dụng hoạt động ngoại tuyến và giữ dữ liệu được đồng bộ hóa trên nhiều thiết bị, người dùng và chương trình phụ trợ của bạn .
MongoDB và Realm có giống nhau không?Realm là cơ sở dữ liệu phía máy khách mã nguồn mở chứa giải pháp đồng bộ hóa tích hợp sẵn cho MongoDB Atlas – Đồng bộ hóa thiết bị .
MongoDB có miễn phí không?Tất cả các dịch vụ ứng dụng Các ứng dụng trong dự án MongoDB Atlas chia sẻ một bậc miễn phí hàng tháng duy nhất . Tất cả việc sử dụng dưới ngưỡng bậc miễn phí trong một tháng nhất định sẽ không được lập hóa đơn.
GitHub có thể được sử dụng cho CD CI không?Ra mắt lần đầu tiên vào năm 2018 dưới dạng công cụ tự động hóa dựa trên nền tảng, GitHub Actions đã phát triển để cung cấp cho nhà phát triển các khả năng tự động hóa và CI/CD (tích hợp liên tục/triển khai liên tục) mạnh mẽ ngay bên cạnh . . |