Как запустить bash script после нажатия git

Я хотел знать, как выполнить bash script в локальном репо после нажатия на github.

bash script находится в корне папки. Его можно перемещать в зависимости от того, где его называют, я думаю. Я заглянул в git hooks, но нет клика после нажатия, и я не очень хорошо понимаю другие крючки.

Я пытаюсь вызвать сборку jenkins после нажатия. Я изучил способы уведомления jenkins после толчка с post-receive url и т.д. На github, но ничего не работает для меня.

Это script Я пытаюсь запустить:

#!/bin/bash/
java -jar jenkins-cli.jar -s http://localhost:8080/ build Test

Спасибо! Варуна

Ответ 1

Это довольно легко. Есть скрипт, готовый к запуску. Вам нужно будет изменить .git/hooks/post-commit, чтобы найти скрипт, который вам нужно запустить.

mv .git/hooks/post-commit.sample .git/hooks/post-commit
vim .git/hooks/post-commit

Я нашел это по адресу: git-scm.com: Git Hooks

Если нет файла .git/hooks/post-commit.sample, это не проблема, просто создайте .git/hooks/post-commit с нуля (не забудьте сделать скрипт исполняемым с помощью chmod +x), например:

#!/bin/sh
echo look at me I am the post-commit script
pwd
# call the script you want

Сделайте тестовый коммит, и вы должны увидеть выходные данные скрипта, прямо перед обычным выводом коммита.

Ответ 2

В итоге я использовал этот ответ.

fooobar.com/info/111267/...

Надеюсь, это поможет!