在travis-ci失败时上传要点

时间:2016-10-21 16:13:47

标签: unit-testing travis-ci gist

我有一个开源项目,我想用travis-ci测试。可悲的是它相当片状,我想知道原因。测试编写非常详细的日志文件,所以我想在Github Gist失败时导出这些文件。有一些命令行工具允许我这样做,例如gist-paste,但我不知道如何只在失败时运行它们而不覆盖单元测试的返回代码,即我仍然喜欢travis-ci注意到失败。

1 个答案:

答案 0 :(得分:2)

好主意。 Travis CI在构建生命周期中有一个名为after_failure的步骤,在script步骤运行失败后将触发,如"customizing the build" documentation page here所述。

.travis.yml文件中,在将相关的Git令牌设置为我假设的加密环境变量之后,您将添加after_failure步骤并调用gist-paste命令。然后,您可以从many environment variables set by Travis during the build

访问有关构建的大量信息