Как запустить 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/...
Надеюсь, это поможет!