В TFS (обновление к 2013 году 4) Я пытаюсь написать сценарий PowerShell для копирования измененных файлов SQL, привязанных к сборке. Я могу получить и скопировать соответствующие файлы, если я знаю номер набора изменений, которого часто бывает достаточно (я могу использовать переменную окружения TF_BUILD_SOURCEGETVERSION, когда сборка запускается слиянием). Однако иногда будет несколько наборов изменений, которые связаны со сборкой в TFS.Получить изменения, связанные со сборкой
Использование номера сборки, как мне получить список изменений?
Это для целей выпуска? Если это так, вам будет намного лучше, если использовать SSDT и опубликовать схему базы данных во время процесса выпуска. –
@ DanielMann Да, он должен запускаться как сценарий Post-Build. Возможно, нам было бы лучше, но процесс (и DBA) диктует, что мы должны обрабатывать развертывания SQL (изменения модели, обновления данных, изменения proc и т. Д.) С помощью набора сценариев развертывания, созданного вручную (по DBA). DBA использует файлы, которые мы предоставляем в сетевой папке, для создания сценариев. Прямо сейчас команда должна вручную собрать список, и они вручную копируют файлы. Я ищу только для устранения нашего ручного процесса, потому что это будет намного проще, чем изменить способ работы DBA. –