Как: при нажатии / объединении с мастером зафиксировать / отправить определенные файлы в другой проект - PullRequest
0 голосов
/ 22 мая 2019

Когда пользователь объединяется с мастером, объединяйте эти файлы с другим мастером проекта, к которому у пользователя нет доступа.Я даю нетехническим пользователям доступ к редактированию некоторых файлов конфигурации, которые я затем отправляю в производственные системы через солончак.который использует другой проект на том же сервере gitlab для своих конфигов.

Я думаю, мне нужна настройка git hook на начальном проекте, и этот git hook запустит скрипт, чтобы сделать все остальное, но я неуверен, что это можно сделать с помощью команд git-cherrypick или ключа развертывания.

Пользователи входят в gitlab и редактируют файл в пользовательском интерфейсе gitlab, который автоматически выполняет запрос на фиксацию / слияние, тогда администратор завершит работу.запрос на слияние / слияние.

Затем я ожидаю, что смогу взять эти файлы, скопировать их в мою папку подсолнечное состояние / files /, где будет работать highstate, и отправить конфигурацию на рабочие серверы.Мне просто не хватает автоматизированного механизма для этого, я новичок в git, и мне интересно, есть ли механизм git для этого, прежде чем я напишу дерьмовый bash-скрипт для этого.

...