1

Я хочу выполнить непрерывную интеграцию базы данных. Я обнаружил, что Red gate - это инструмент для CI базы данных с использованием SQL CI.Инструмент с открытым исходным кодом для базы данных Непрерывная интеграция

Он позволяет непрерывно интегрировать базы данных SQL Server. При каждой регистрации в исходном элементе он строит и упаковывает изменения базы данных вместе с кодом приложения.

Он также проверяет структуру базы данных, запускает модульные тесты с реалистичными тестовыми данными и проверяет, могут ли быть изменены базы данных.

Есть ли какой-нибудь инструмент с открытым исходным кодом для выполнения той же функции, что и Red gate? Для этого мне нужны рекомендации. Поэтому я отправляю его. Есть ли плагин jenkins или инструмент с открытым исходным кодом? Благодарю.

+0

За тесные причинами «Вопросы просят нас, чтобы рекомендовать или найти книгу, инструмент, библиотеку программного обеспечения, учебник или другие пределы участка ресурсы является вне темы для стека Overflow " – LittleBobbyTables

ответ

1

Вы можете использовать инструменты данных SQL Server. Это не с открытым исходным кодом, но он идет с Visual Studion 2010+.

+0

hi sidux. Спасибо за ваш ответ. Я посмотрю на это. Любой инструмент с открытым исходным кодом поможет мне много. – Jugi

+0

Я не уверен, что вы найдете что-то полезное. Я потратил на это довольно много времени и в настоящее время делаю это на TFS + SSDT –

0

Я бы предположил, что вы посмотрите на DBmaestro (http://www2.dbmaestro.com/l/11742/2014-12-31/2grnfp), хотя это не инструмент с открытым исходным кодом, он обеспечивает непрерывную интеграцию с базой данных. Непрерывная интеграция в базу данных включает в себя:

  1. Насильственные управления источником - любое изменение объекта базы данных документируется с помощью Check-Out/In, так что вы можете изменить свое рабочее пространство базы данных, как вы делаете на свой C#, Java
  2. Исходный анализ - генерация дельта-SQL-скриптов путем сравнения A, B и C, который определяет, является ли разница действительным изменением и должна быть частью скрипта, разница не является допустимым изменением (должна быть пропущена и защищена цель) или разница на самом деле является конфликтом, который должен быть разрешен вручную.

Они приносят вам защитную сетку в процессе автоматизации CI.

Отказ от ответственности: Я менеджер по продукции DBmaestro

+0

Спасибо за ответ. Я посмотрю на этот инструмент. Можно ли интегрироваться с дженкинсами? Я хочу выполнить CI для запуска сервера приложений с jenkins и создания и выполнения сценариев db. – Jugi

+0

@ Jugi. Да, у него есть интеграция с Jenkins, IBM UrbanCode Deploy и очень простой API, который можно интегрировать с любым другим инструментом CI – Uri

Смежные вопросы