ловушка post-receive не вызывается при отправке изменений в удаленный репозиторий git - PullRequest
0 голосов
/ 18 октября 2018

Я пытаюсь автоматизировать развертывание r10k, используя git hooks.Я делаю изменения в локальной системе и отправляю в удаленный репозиторий git.Я хочу, чтобы r10k автоматически развертывался после внесения изменений.Итак, я написал хук post-receive на Puppet Master, который имеет следующий скрипт:

#!/bin/sh
echo "Deploying r10k new changes received"
/usr/local/rvm/gems/ruby-2.4.4/bin/r10k depoly environment -pv debug

Я сделал этот хук исполняемым, но он все равно не вызывается, когда я нажимаю с моей локальной машины.

Нижемой конфигурационный файл r10k:

---
:cachedir: /opt/puppetlabs/puppet/cache/r10k
:sources:
  puppet:
    basedir: /etc/puppetlabs/code/environments
    remote: https://github.com/Sanket-Shirode/puppet-control.git

1 Ответ

0 голосов
/ 21 октября 2018

Для работы хуков мне пришлось создать свой собственный git-сервер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...