为什么scvis项目上的travis-ci运行rake?

Jas*_*Jas 1 scala sbt travis-ci

我在travis-ci文档中看到了这一点:

使用sbt的项目#

如果项目在存储库根目录中包含项目目录或build.sbt文件,则Travis CI Scala构建器将使用sbt构建它.

据我所知,我不需要 travis.yaml

那么testbuildsbt项目如何在travis CI上失败?我看到它甚至没有sbt运行它只运行的耙子.(注意travis ci的链接显示其日志)

sjr*_*jrd 6

请注意Travis CI Scala构建器的部分.这假设您处于Travis首先使用Scala构建器的情况.为此,您需要一个.travis.yml至少包含以下内容的文件:

language: scala
Run Code Online (Sandbox Code Playgroud)

当语言是Scala时,如果你有build.sbt或者sbt将被识别project/.否则,它会寻找pom.xml,build.gradle等等.

我的建议是总是有一个.travis.yml文件,否则,你依赖于特拉维斯发生的很多"猜测".对于Scala项目,IMO最小的是:

sudo: false # container-based infrastructure
language: scala
scala: 2.11.7
jdk: oraclejdk8
Run Code Online (Sandbox Code Playgroud)