gpt4 book ai didi

gerrit hooks - 自动推送上游以供审查

转载 作者:行者123 更新时间:2023-12-02 01:55:58 25 4
gpt4 key购买 nike

我正在尝试创建一个 gerrit-hook 来自动向上游推送。当更改合并到 repo 协议(protocol)(例如,开发 repo 协议(protocol))时,我想推送上游(到 QA)进行审查。我试图在 change-merged 钩子(Hook)中做一些事情:

#!/bin/bash
log=/tmp/`basename $0`.log
echo Running $BASH_SOURCE
set | egrep GIT > $log
env > $log
region=`basename /repos/dev.git .git`
echo region=$region
[ $region == "dev" ] && git push -u ssh://user@host:29418/qa HEAD:refs/for/master
echo $log
mailx -s $0 my@email.com < $log

*不确定在哪里设置“git remote add upstream ssh://”位所以我尝试了上面的方法。*钩子(Hook)也是全局的(不是每个 repo)?

最佳答案

首先你应该阅读 hooks 提供的文档。其次,钩子(Hook)不在 git 目录中执行。您需要使用 GIT_DIR 环境变量来访问您的 git 目录。 Hook 是全局的,而不是每个 repo 。但是,当然,这不会阻止您使用 $GIT_DIR/hooks/my_hook 之类的东西创建自己的

关于gerrit hooks - 自动推送上游以供审查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19942050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com