我有一个开源项目,我想使用travis-ci进行测试。可悲的是,它有点片状,我想知道原因。测试会编写非常冗长的日志文件,因此,在无法发送到Github Gist的情况下,我想将这些文件导出。例如,有一些命令行工具可以使我做到这一点,gist-paste
但是我不知道如何仅在失败时运行它们并且不重写单元测试的返回代码,即,我仍然希望travis-ci注意失败。
好点子。Travis CI在构建生命周期中有一个步骤称为after_failure
,在您的测试script
步骤运行失败后将触发该步骤,如此处“自定义构建”文档页面所述。
在.travis.yml
文件中,将相关的Git令牌设置为我假定的加密环境变量后,您将after_failure
在gist-paste
命令中添加一个步骤。然后,您可以在构建过程中从Travis设置的许多环境变量中访问有关构建的大量信息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句