Ловушка post-receive не вызывается при отправке изменений в удаленный репозиторий git

Я пытаюсь автоматизировать развертывание 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 ответ

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

Другие вопросы по тегам