Tôi đang tận hưởng công cụ Xây dựng mới trong Visual Studio Online. Cho phép tôi làm hầu hết mọi thứ mà tôi làm máy chủ xây dựng cục bộ của mình. Nhưng một điều mà tôi đang thiếu là kiểm tra cơ sở dữ liệu tích hợp: đối với mỗi lần chạy xây dựng, tôi tạo lại cơ sở dữ liệu thử nghiệm từ các tập lệnh và chạy các kiểm tra DB đối với nó.Kiểm tra tích hợp cơ sở dữ liệu trong Visual Studio Online
Trong Visual Studio Online Tôi dường như không thể tìm thấy bất kỳ cá thể cơ sở dữ liệu nào có sẵn cho nhu cầu của mình.
Tôi đã thử tạo cơ sở dữ liệu Azure SQL (qua PowerShell) cho mỗi lần chạy xây dựng và sau đó xóa nó sau khi quá trình xây dựng hoàn tất. Nhưng phải mất mãi mãi (so với phần còn lại của quá trình xây dựng) để tạo ra một cơ sở dữ liệu. Và ngay cả khi các kịch bản PowerShell được thực hiện, cơ sở dữ liệu chưa sẵn sàng chấp nhận yêu cầu - tôi cần liên tục kiểm tra xem nó có thực sự sẵn sàng hay không. Vì vậy, kịch bản này trở nên quá phức tạp và không đáng tin cậy.
Có các tùy chọn khác để thực hiện các kiểm tra tích hợp cơ sở dữ liệu (SQL Server) trong Visual Studio Online không?
Cập nhật: Tôi nghĩ rằng tôi không rõ ràng những gì tôi cần - Tôi cần một phiên bản SQL Server miễn phí (rất rẻ) để kết nối với chạy trên đại lý xây dựng trong VSO. Một cái gì đó như SQL Express hoặc SQL CE hoặc LocalDB, nơi tôi có thể kết nối và tạo lại cơ sở dữ liệu để chạy thử nghiệm C#. Việc tạo lại cơ sở dữ liệu hoặc chạy thử nghiệm không phải là một vấn đề, có một chuỗi kết nối hợp lệ là một vấn đề.
Cập nhật tháng 10 năm 2016:I've blogged về cách tôi làm thử nghiệm hội nhập trong VSTS
Không liên quan đến Visual Studio, nhưng: bạn đã thử Snapshots? Bạn tạo cơ sở dữ liệu 1 lần, tạo ảnh chụp trước khi thử nghiệm, sau đó trên mỗi lần chạy, bạn 'RESTORE DATABASE [dbname] FROM DATABASE_SNAPSHOT' – Ingaz
@Ingaz Để chụp nhanh, tôi cần một cơ sở dữ liệu để chạy trên một thứ gì đó - một máy chủ. Đó là những gì tôi đang tìm kiếm - một máy chủ dB trên một ví dụ xây dựng – trailmax