Можно ли изменить глобальную конфигурацию Git в DevOps Azure - PullRequest
1 голос
/ 23 мая 2019

Наши разработчики имеют собственный драйвер для git, установленный

git config --global merge.ours.driver true

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

Затем мы включаем в наш .gitattributes файл:

**/Migrations/* merge=ours
**/MigrationsSql/* merge=ours

Это работает локально для наших разработчиков, однако с тех пор мы поняли, что когда мы запускаем Pull Requests на DevOps, и мы нажимаемКнопка «Завершить», поскольку драйвер, созданный нами на машинах разработчика, отсутствует в DevOps, эти папки миграции, которые мы надеялись игнорировать, также будут объединены.

Я просмотрел настройки DevOps и не вижу возможности обновить там файлы git config, поэтому мы можем добавить этот драйвер.

Кто-нибудь знает, как \ можно ли обновить git config Azure DevOps, чтобы добавить этот драйвер?

Ответы [ 2 ]

0 голосов
/ 23 мая 2019

у вас установлены и настроены эти драйверы на ваших полях Агента сборки? управление извлечением / извлечением осуществляется агентами сборки, а не сервером devops. Я бы посоветовал взглянуть на вашего агента и посмотреть, что он делает.

0 голосов
/ 23 мая 2019

Нет. Вы не можете.

В общем, если вы не хотите, чтобы что-то управлялось управлением источниками, не помещайте это в управление источниками. Используйте .gitignore, чтобы полностью исключить его.

...