CLI đầu tiên theo kiểu terminal cho PlanetScale: phân nhánh, đường hầm bảo mật, di chuyển không thời gian chết
Tạo các nhánh lược đồ tách biệt, mở các shell MySQL hoặc PostgreSQL tương tác, thiết lập các đường hầm cục bộ an toàn, và gửi yêu cầu triển khai từ terminal. PlanetScale CLI, từ PlanetScale Inc., nhắm đến các nhà phát triển, kỹ sư DevOps, và DBA những người ưa thích kiểm soát dòng lệnh đối với các quy trình làm việc của cơ sở dữ liệu. Nó cung cấp khả năng phân nhánh, di chuyển không chặn, chế độ đầu ra JSON thân thiện với tác nhân, và lệnh kết nối cho phát triển cục bộ, làm cho các thay đổi lược đồ thường xuyên và tự động hóa CI/CD trở nên dễ dàng từ các script và pipeline CI.
CLI thực sự làm gì cho quy trình làm việc với cơ sở dữ liệu
pscale ánh xạ các thao tác cơ sở dữ liệu với các hành động quen thuộc trong terminal: tạo nhánh cho công việc lược đồ tách biệt, mở một shell tương tác với pscale shell, chạy truy vấn với pscale sql, và gửi yêu cầu triển khai phản ánh các yêu cầu kéo mã. Công cụ này coi các lược đồ như các nhánh mã, vì vậy các nhà phát triển có thể thử nghiệm các thay đổi trong một nhánh trước khi hợp nhất vào sản xuất. CLI cũng phát ra JSON có thể đọc được bởi máy cho tự động hóa và tích hợp tác nhân AI.
Cách nó hoạt động trên một trạm làm việc của nhà phát triển
Trên Windows, CLI được cài đặt qua Scoop hoặc dưới dạng nhị phân độc lập và dựa vào một khách hàng MySQL hoặc PostgreSQL cục bộ cho các shell tương tác. Lệnh kết nối tạo một đường hầm cục bộ an toàn đến một nhánh, cho phép bạn chạy các truy vấn chống lại một nhánh từ các công cụ cục bộ. Những chi tiết này cho thấy CLI hoạt động như một lớp bao quanh terminal, chuyển giao các phiên tương tác cho khách hàng đã cài đặt, thay vì nhúng một khách hàng SQL đầy đủ.
Các biện pháp an toàn và quy trình thay đổi sản xuất
Các yêu cầu triển khai và các thay đổi lược đồ không chặn cung cấp một con đường có thể dự đoán và có thể xem xét đến sản xuất. CLI hỗ trợ các di chuyển an toàn không khóa bảng, và quy trình yêu cầu triển khai của nó yêu cầu các bước xem xét rõ ràng tương tự như một yêu cầu kéo. Ngoài ra, công cụ này hỗ trợ mã thông báo dịch vụ cho việc sử dụng CI, cho phép các pipeline tự động chạy mà không cần đăng nhập trình duyệt tương tác.
Ai có thể sử dụng nó và cần kỹ năng bao nhiêu
CLI nhắm đến người dùng kỹ thuật làm việc từ terminal: các nhà phát triển thoải mái với xác thực dòng lệnh, khái niệm nhánh, và kết nối các khách hàng cục bộ. Các tác vụ cơ bản là các lệnh cấp cao, trong khi các tính năng tự động hóa và tác nhân mong đợi sự quen thuộc với đầu ra JSON và mã thông báo CI. Những người dùng bình thường tránh xa terminal sẽ không được hưởng lợi nhiều từ mô hình tập trung vào lệnh.
Kiểm soát terminal thực tiễn cho các nhà phát triển, với đường cong học tập qua dòng lệnh
PlanetScale CLI phù hợp với các nhà phát triển và kỹ sư DevOps muốn kiểm soát theo kiểu terminal đối với quy trình nhánh cơ sở dữ liệu và di chuyển; nó cung cấp một con đường yêu cầu triển khai có thể xem lại và đầu ra có thể đọc được bởi máy cho tự động hóa. Sự đánh đổi là sự phụ thuộc vào các công cụ dòng lệnh và một kỳ vọng về khả năng sử dụng terminal, điều này nâng cao tiêu chuẩn cho các thành viên trong nhóm ít kỹ thuật hơn. Sử dụng nó khi quy trình làm việc của bạn đã bao gồm scripting CI và các khách hàng SQL cục bộ.