2016-09-24 4 views
3

他の変数のcommitter_email、author_name、およびloadが通知イベントの一部であることがわかりました。 before_script、after_scriptなどの以前のイベントでそれらにアクセスすることは可能ですか?Travis-CI、after_scriptコマンド内でcommitter_email、author_nameを取得する方法

この情報にアクセスして、テスト結果に直接追加したいと考えています。ビルド情報、テスト結果情報、およびgithubリポジトリ情報を同じファイルに保存することは素晴らしいことです。

+0

http://docs.travis-ci.com/user/environment-variables? –

+0

私は環境変数を見ましたが、著者と電子メールはありません。 – iWarrior

+0

あなたは 'export COMMITTER_EMAIL =" $(git log -1 $ TRAVIS_COMMIT --pretty = "%aE") "'([--pretty'の引数](https://docs.travis- ci.com/user/environment-variables)) –

答えて

4

git log with --prettyを使用して、コミュータの電子メール、著者名などを環境変数に抽出することができます。

export COMMITTER_EMAIL="$(git log -1 $TRAVIS_COMMIT --pretty="%cE")" 
export AUTHOR_NAME="$(git log -1 $TRAVIS_COMMIT --pretty="%aN")" 

これはbefore_install or before_scriptステージに入れました。

TRAVIS_COMMIT環境変数はprovided by defaultです。

関連する問題