«GetDirectoryName» с аргументом (ами) «1»: «Путь не имеет допустимой формы».- Развертывание CI-CD с SQL Server VSTS - PullRequest
0 голосов
/ 31 мая 2018

Я разрабатывал VSTS для непрерывной интеграции / развертывания на локальном сервере.Я успешно создал в своей сборке фиктивный набор артефактов из репозитория VSTS Git, который включает таблицы Customer и Country.Я успешно выполнил развертывание через .dacpac, но собираюсь повторить то же самое с помощью развертывания на основе сценариев.

Для сборки, в которой публикуются все артефакты, мои файлы sql, расположенные здесь:

List of Artifcats

В задачах выпуска я использую задачу развертывания базы данных SQL.Настройки, которые я использовал для развертывания .sql, а не .dacpac, следующие:

Development

SQL Deployment

Deploy to Dev

Выпуск завершается ошибкой в ​​задаче «Развертывание в Dev» со следующим журналом:

2018-05-31T08:14:21.4218768Z ##[section]Starting: Deploy to Dev
2018-05-31T08:14:21.4233677Z ==============================================================================
2018-05-31T08:14:21.4233951Z Task         : SQL Server Database Deploy
2018-05-31T08:14:21.4234238Z Description  : Deploy to SQL Server Database using DACPAC or SQL scripts
2018-05-31T08:14:21.4234458Z Version      : 0.3.10
2018-05-31T08:14:21.4234642Z Author       : Microsoft Corporation
2018-05-31T08:14:21.4234859Z Help         : [More Information](https://aka.ms/sqldacpacmachinegroupreadme)
2018-05-31T08:14:21.4235150Z ==============================================================================
2018-05-31T08:14:24.2246881Z ##[error]Exception calling "GetDirectoryName" with "1" argument(s): "The path is not of a legal form."
2018-05-31T08:14:24.2348684Z ##[section]Finishing: Deploy to Dev

Я думал, что при использовании**/*.sql Подстановочный знак означал бы, что он будет циклически проходить по всем файлам SQL и выполняться.Я также попытался сделать то же самое, попросив jsut выполнить файл клиента (**/Customer.sql), и получил ту же ошибку.

Я надеялся, что кто-нибудь сможет просмотреть мою конфигурацию и определить, где мое понимание не подходит?

Заранее большое спасибо.

...