我正在考虑将 SBT 用于一个新的 scala 项目,但我不确定哪个 CI 服务器 - hudson / Cruise / 任何支持它。有任何想法吗?
我知道 SBT 有点像 Maven,但在 CI 服务器的眼中,我认为它不能作为 Maven 的替代品。
到现在为止,您应该已经解决了这个问题。但是我发现可以通过让 Hudson 调用一个调用 SBT 的 bash 脚本来实现简单的集成。我没有做任何进一步的整合。该解决方案能够触发构建并显示输出。这就是我当时所需要的。
根据我的经验,Travis CI https://travis-ci.org非常适合 SBT。有关一起使用它们的详细信息,请参阅http://about.travis-ci.org/docs/user/languages/scala/。
我自己在 Travis 上的一些基于 SBT 的项目: