【发布时间】:2019-06-12 03:47:40
【问题描述】:
我对@987654321@ 和Travis-CI 之间的概念关系/差异和使用场景感到困惑。
我看到 Python 项目分别使用 tox 或 Travis-CI 来测试不同的 Python 环境。因此,这两种 CI 服务似乎可以相互替代。
但我也读到我们可以run tox with Travis-CI。这似乎是这两个 CI 服务相互补充。
所以我想知道如果我们已经有毒物(或相反),为什么我们仍然需要 Travis-CI?希望有人可以就这两者之间的概念关系和/或差异和使用场景做出澄清或指出一些资源?提前致谢!
【问题讨论】:
-
这个问题没有错。十年来我一直在积极编写 Python 代码,并且广泛使用 travis 和 tox。我仍然发现重叠令人困惑,缺乏清晰的关注点分离令人困惑。例如,它们都定义了环境,但有不同的方法来准备具有依赖关系的环境。而且它们都在发展,所以今天的答案与去年不同。投反对票时,请有胆量发表评论。否则你只是在向陌生人开枪。
标签: python testing continuous-integration travis-ci tox