Tổng quan
SQL Change Automation tập trung vào việc tự động hóa quy trình quản lý thay đổi cơ sở dữ liệu trong môi trường SQL Server. Công cụ này bao phủ các bước build, test và deploy những thay đổi database đã được check vào version control, giúp quy trình database delivery đi cùng nhịp với application delivery.

Trong pipeline phát hành, phần mềm tạo phản hồi tức thời cho thay đổi mã và sinh đúng script cần dùng cho release automation. Nhóm phát triển có thể xác minh cấu trúc database, kiểm tra khả năng triển khai thay đổi và đóng gói artifacts đã kiểm thử để dùng với hệ thống CI hoặc release management.
Tự động hóa build, test và deploy thay đổi cơ sở dữ liệu SQL Server trong quy trình CI/CD. SQL Change Automation tạo script phát hành chính xác, hỗ trợ review trước khi đưa lên production.
Tính năng nổi bật
- Tự động build, test và deploy thay đổi database từ version control.
- Đồng bộ môi trường test và development để test luôn cập nhật.
- Chạy tSQLt static analysis, unit test và integration test trong CI.
- Xác minh cấu trúc database trước khi phát hành.
- Kiểm tra khả năng deploy của các thay đổi trước production.
- Tạo Microsoft NuGet packages để test và publish database.
- Sinh SQL script chính xác cho release automation.
Ứng dụng thực tế
- Thiết lập database CI/CD cho dự án dùng Microsoft SQL Server.
- Đóng gói database changes đã kiểm thử để phát hành qua release management system.
- Thêm bước review và phê duyệt script trước khi deploy production.
- Kết hợp SQL Control, SQL Test, SQL Data Generator và SQL Doc trong cùng quy trình database delivery.
- Tích hợp database deployment vào hạ tầng build và release hiện có bằng add-ons hoặc PowerShell.
Đối tượng sử dụng phù hợp
- Database developers làm việc với SQL Server
- DevOps engineers phụ trách CI/CD cho database
- Technical leads quản lý quy trình phát hành ứng dụng và database
- QA/test engineers cần chạy tSQLt tests trong pipeline
Thông tin kỹ thuật
Câu hỏi thường gặp
SQL Change Automation hỗ trợ những nền tảng database nào?
Danh sách tương thích gồm Microsoft SQL Server 2008,2012,2014,2016,2017, Microsoft Azure SQL Database và Amazon RDS for SQL Server.
Có thể dùng với công cụ CI/CD hiện có không?
Có. Sản phẩm hỗ trợ add-ons cho Visual Studio Team Services, Team Foundation Server, Octopus Deploy và TeamCity, đồng thời có PowerShell cmdlets để tích hợp thêm.
Phần mềm có hỗ trợ kiểm thử database trong pipeline không?
Có. SQL Change Automation có thể chạy tSQLt tests trong quy trình CI và hỗ trợ kiểm tra cấu trúc database cũng như khả năng deploy thay đổi.
Yêu cầu hệ thống tối thiểu là gì?
Môi trường yêu cầu SQL Server 2008 or higher và.NET Framework 4.6.1 or later.
SQL Change Automation có nằm trong bộ sản phẩm nào không?
Có. Sản phẩm được ghi nhận là available as part of SQL Toolbelt.




Bình luận