我在GitLab 9.5上创建服务器端挂钩(预接收)。我需要知道push命令更新了什么repo。
命令echo $GL_REPOSITORY
由hook执行,但在输出时返回空白/空。我的钩子是在shell脚本中编辑的。
这是我的问题: 我该如何阅读这个环境变量? GitLab服务器上是否需要一些配置?
感谢。
答案 0 :(得分:0)
如果脚本无法从echo $GL_REPOSITORY
获取任何内容,则表示该变量不再存在于环境中。要添加它,请在~/.bashrc
文件中添加。
export $GL_REPOSITORY=<Value Here>
现在使用source ~/.bashrc
将其转换为系统。现在,您可以在脚本中获取该变量。