Как заставить Куду исключить несколько папок из моего репозитория?

У меня есть репозиторий git с веб-сайтом, который имеет следующую структуру:

repo_root:
 - what_a_nice_day_it_is_today.txt
 reference
  - countries.txt
 docs
  - foo.txt
 src
  - index.html
  content
    - index.css
  scripts
    - index.js

Я создал службу приложений Azure, используя шаблон веб-приложения для своего веб-приложения. В Центре развертывания я выбрал развертывание из моего репозитория GitHub и выбрал Kudu в качестве сервера сборки.

Как заставить Kudu не копировать ничего, кроме содержимого папки src (и ее вложенных папок) при развертывании моего веб-приложения?

То есть я хочу, чтобы он исключал папку docs и папку reference, а также любой файл, находящийся в папке repo_root, но не в папке src, которой в данном примере является файл what_a_nice_day_it_is_today.txt.


person Water Cooler v2    schedule 31.01.2019    source источник
comment
вы можете просто удалить их из репо с помощью gitignore?   -  person 4c74356b41    schedule 31.01.2019
comment
@ 4c74356b41 Я хочу, чтобы они были в репозитории, потому что я хочу их поддерживать. Я просто не хочу, чтобы они были развернуты.   -  person Water Cooler v2    schedule 31.01.2019
comment
хорошо, извините, не могу придумать, как это сделать. извините (не значит, что его не существует)   -  person 4c74356b41    schedule 31.01.2019


Ответы (1)


Соответственно определите SCM_TARGET_PATH и PROJECT env. См. https://github.com/projectkudu/kudu/wiki/Развертывание-на-месте-и-без-репозитория.

person Suwat Ch    schedule 31.01.2019
comment
Насколько я могу судить, это указывает на решение, которое нужно ОП. Тем не менее, было бы целесообразно подробно описать цель PROJECT env. - person Brendan Green; 01.02.2019