Travis-CI,如何在after_script命令中获取committer_email,author_name

iWa*_*ior 4 testing github travis-ci

我知道committer_email,author_name和其他变量的加载是通知事件的一部分.是否可以在之前的事件中访问它们,如before_script,after_script?

我想获取信息并将其直接添加到我的测试结果中.在同一个文件中构建信息,测试结果信息和github repo信息会很棒.

наб*_*эли 8

您可以使用提取的提交电子邮件,作者姓名等环境变量git log--pretty,例如

export COMMITTER_EMAIL="$(git log -1 $TRAVIS_COMMIT --pretty="%cE")"
export AUTHOR_NAME="$(git log -1 $TRAVIS_COMMIT --pretty="%aN")"
Run Code Online (Sandbox Code Playgroud)

在特拉维斯一了把这个在before_installbefore_script阶段.

TRAVIS_COMMIT默认情况下提供环境变量.