Test and deploy a Scala application to Heroku

Test and deploy a Scala application to Heroku

该示例演示了使用 SBT 将 GitLab CI / CD 与 Scala 应用程序集成. 您可以查看或创建并查看其过去的CI 作业的日志.

以下.gitlab-ci.yml应该添加到存储库的根目录中以触发 CI:

  • 将安装并显示正在使用的版本.
  • test阶段执行 SBT 来编译和测试项目.
  • deploy阶段使用 dpl 将项目自动部署到 Heroku.

您可以通过在build.sbt定义其他版本的 Scala 和 SBT 来使用它们.

设置➔管道➔覆盖率报告项目设置中,将添加Coverage was \[\d+.\d+\%\]正则表达式,以从构建跟踪中检索测试覆盖率并将其与作业一起显示.

需要 Heroku 应用程序. 您可以通过创建一个. 用您的应用程序名称.gitlab-ci.yml文件中的gitlab-play-sample-app .

您可以在帐户中查找 Heroku API 密钥. 使用键在项目➔变量中添加具有此值的 .