Git синхронизирует указанную c ветку папки Rundeck - PullRequest
1 голос
/ 02 марта 2020

Можно ли синхронизировать папку ветви git с s sh?

https://company.visualstudio.com/company-TO-DevOps/_git/_DevOps-Automation?path=%2FRundeck

Я хочу синхронизировать c конкретный Папка c под веткой, не все папки ...

user@vs-ssh.visualstudio.com: v3 / company-TO-DevOps / _git / _DevOps-Automation >>> RUNDECK FOLDER

Альтернативное решение создать еще одну ветку, посвященную этой задаче, но я бы хотел использовать уже существующую ...

Ответы [ 3 ]

0 голосов
/ 02 марта 2020

Если я правильно понял эту статью , то, возможно, вам понадобится редкая проверка. С помощью этой команды вы можете клонировать указанный c шаблон как , в документации указано . Вы можете создать - если я не ошибаюсь - файл, похожий на gitignore, но в вашем случае он просто будет иметь ваш путь к папке, которую вы хотите клонировать, как это

/PATH-TO-YOUR-FOLDER/*

после того, как вы создали / sparse- Оформить заказ через git sparse-checkout init. После этого каждое нажатие должно автоматически просто тянуть папку. С помощью git sparse-checkout disable вы можете клонировать весь репо.

Обратите внимание, что в документах указано, что это экспериментальная функция.

0 голосов
/ 03 марта 2020

В Rundeck для каждого проекта вы можете указать, где проекты пишут файлы в разделе SCM.

Настройки Projet -> Настройка SCM (импорт или экспорт) -> Исходные файлы заданий -> Шаблон пути к файлу

Путь по умолчанию $ {job.group} $ {job.name} - $ {job.id}. $ {config.format}

Я изменил это

Rundeck_Projects / Azure_DevOps / $ {job.group} $ {job.name}. $ {config.format}

Теперь под моей веткой у меня все работы в их папке в формате Yaml.

0 голосов
/ 02 марта 2020

Я немного не уверен, что вы подразумеваете под папкой ветви, но я почти уверен, что ответ - нет.

Ветвь - это просто указатель на коммит, который представляет состояние для все отслеживаемые файлы в хранилище. Git ветви не связаны с каталогами.

...