我想知道如何在推送到github后在本地仓库中执行bash脚本。
bash脚本位于文件夹的根目录中。它可以根据我猜的调用位置移动。 我已经研究过git hooks,但是没有后推钩,我不太了解其他钩子。
我试图在推送后调用jenkins构建。我已经研究过如何在github上使用post-receive url等推送jenkins,但似乎没有什么对我有用。
这是我正在尝试运行的脚本:
#!/bin/bash/
java -jar jenkins-cli.jar -s http://localhost:8080/ build Test
谢谢! VARUN
答案 0 :(得分:24)
这很容易。有一个准备运行的脚本。您必须修改.git / hooks / post-commit才能找到需要运行的脚本。
mv .git/hooks/post-commit.sample .git/hooks/post-commit
vim .git/hooks/post-commit
找到了这个
如果没有.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
执行测试提交,您应该在提交的常规输出之前看到脚本的输出。
答案 1 :(得分:0)