获取变量_gitlab Git hooks钩子获取环境变量

58e0538f4f13bc7e8b92e7ee7cf77d18.png

在公司通过 git 的 钩子进行测试环境自动发布时,出现了一个由于环境变量而导致脚本不能正常执行的问题。

为了使钩子可以正常的执行,需要在脚本的顶部将不需要的环境变量移除 unset GIT_DIR

这里主要记录下git hook 中 不通的 脚本 产生的环境变量

git的版本是1.7.1

钩子

  • applypatch-msg
  • pre-applypatch
  • post-applypatch
GIT_AUTHOR_DATE='Mon, 11 Aug 2014 11:25:16 -0400'GIT_AUTHOR_EMAIL=demo@example.comGIT_AUTHOR_NAME='Demo User'GIT_INTERNAL_GETTEXT_SH_SCHEME=gnuGIT_REFLOG_ACTION=am 
  • pre-commit
  • prepare-commit-msg
  • commit-msg
  • post-commit
GIT_AUTHOR_DATE='@1407774159 -0400'GIT_AUTHOR_EMAIL=demo@example.comGIT_AUTHOR_NAME='Demo User'GIT_DIR=.gitGIT_EDITOR=:GIT_INDEX_FILE=.git/indexGIT_PREFIX=
  • pre-rebase
GIT_INTERNAL_GETTEXT_SH_SCHEME=gnuGIT_REFLOG_ACTION=rebase
  • post-checkout
GIT_DIR=.gitGIT_PREFIX=
  • post-merge
GITHEAD_4b407c...GIT_DIR=.gitGIT_INTERNAL_GETTEXT_SH_SCHEME=gnuGIT_PREFIX=GIT_REFLOG_ACTION='pull other master'
  • pre-push
GIT_PREFIX=
  • pre-receive
  • update
  • post-receive
  • post-update
GIT_DIR=.
  • post-rewrite
GIT_AUTHOR_DATE='@1407773551 -0400'GIT_AUTHOR_EMAIL=demo@example.comGIT_AUTHOR_NAME='Demo User'GIT_DIR=.gitGIT_PREFIX=
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值