В сборке VSTS Git, может ли Get Sources получить одну папку вместо всего репо? - PullRequest
0 голосов
/ 07 июня 2018

У меня есть несколько сборок, происходящих из моего репо.Иногда требуется перекрытие файлов, но для многих сборок для успеха требуются только определенные папки репо.Однако шаг «Получить источники» загружает весь репозиторий в агент каждый раз, что обычно занимает ~ 20 минут, хотя иногда (редко) это занимает около 5 минут.

Есть ли способ для шага «Получить источники» толькополучить избранные папки вместо всего хранилища, чтобы сборка могла завершиться быстрее?

Выбор мелкой выборки для получения последнего коммита несколько ускоряет процесс, извлекая около 1/4 файлов, извлеченных без этой опции.Но это все еще долгий процесс.

Я видел другие решения, упомянутые здесь, а именно, использование сопоставления, но это, кажется, доступно только при использовании TFVC, а не VSTS Git.Есть ли другие решения, кроме как из источника VSTS Git?

1 Ответ

0 голосов
/ 08 июня 2018

Для VSTS git repo пока нет способа указать часть файлов, которые будут загружены во время шага Получить исходный код.

Если сборка ставится в очередь на частном агенте, обходной путь установлен ОчиститьПараметр как false в шаге Получить источники.

enter image description here

После установки параметра очистки в значение false будет загрузите измененные файлы (вместо всех файлов) в шаге Получить источники.

...