2017-09-16 20 views
0

私はGitLab 9.5でサーバー側のフックを作成しています。私はrepoがpushコマンドによって更新されているかを知る必要があります。GitLab GL_REPOSITORY環境変数を読む

コマンドecho $GL_REPOSITORYはフックで実行されますが、出力時には空白/空を返します。私のフックはシェルスクリプトで編集されました。

これは私の質問です: この環境変数を読むにはどうすればよいですか? GitLabサーバーにいくつかの設定が必要ですか?

ありがとうございました。

答えて

0

スクリプトがecho $GL_REPOSITORYから何も取得できない場合は、その変数が環境に存在しないことを意味します。追加するには、~/.bashrcファイルに追加してください。

export $GL_REPOSITORY=<Value Here> 

次に、source ~/.bashrcを使用してシステムに設定します。これでスクリプト内でその変数を取得できるようになりました。