小编try*_*out的帖子

试图了解Travis CI的作用以及何时应该使用它

我是Git的新手,我计划在发现GitHub中的一个小错误之后为GitHub上的一些开源项目做出贡献.在分叉并修复错误后,我提出了一个拉取请求,我注意到了这一点:

失败 - Travis CI构建失败

查看详细信息,我发现它是由Could not find .travis.yml,由于我没有登录Travis Cl并将.travis.yml添加到存储库,因此非常有意义.

这是我第一次听说特拉维斯以及所谓的持续整合.这听起来很酷,所以为了更多地了解它,我在维基百科上查了一下.

Travis CI是一种托管的分布式持续集成服务,用于构建和测试GitHub上托管的项目.Travis CI会自动检测何时提交并推送到使用Travis CI的GitHub存储库,每次发生这种情况时,它都会尝试构建项目并运行测试.这包括对所有分支的提交,而不仅仅是对主分支的提交.

我目前对Travis CI的理解是它所做的是自动推动项目git commit -am "..",我不太了解它的某些部分.

  1. 通过构建项目并运行测试,它将运行哪些测试?它如何"构建"该项目?(比如把它编译成二进制文件?)

  2. 它声明"这包括对所有分支的提交" - 但是如果我不想承诺所有分支怎么办?

  3. 如果我根本不使用Travis Cl,那好吗?在什么情况下最好使用它(或必须使用它)?

git git-flow travis-ci

76
推荐指数
2
解决办法
2万
查看次数

标签 统计

git ×1

git-flow ×1

travis-ci ×1