如何使用Gitlab CI构建Java Maven项目?

新手上路,请多包涵

我一直在尝试但没有成功,我正在运行一个托管在 Linux 上的 Gitlab,并试图了解 CI 功能。

根据 Gitlab 文档,您只需要创建一个 .gitlab-ci.yml 文件,即 Travis-CI 的 Gitlab 实现。现在从它的外观来看,您可以使用 .gitlab-ci.yml 完成很多工作,但是很多文档都引用了 Ruby 和其他语言。没有提到如何构建 Java Maven 项目。

如何用 Java 构建一个简单的应用程序?我可以使用共享的运行器,还是应该使用特定的运行器,在那种情况下,我应该选择什么或哪个运行器实现:ssh、docker 或 shell?那么,我应该至少在 .gitlab-ci.yml 文件中放入什么才能使用 Maven 构建项目?

原文由 MRK187 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 614
1 个回答

在你的 .gitlab-ci.yml 文件中 注册一个 Docker runner 并使用一个 官方 Maven Docker 镜像,例如 maven:3-jdk-11

 image: maven:3-jdk-11

build:
  script: "mvn install -B"

请注意 -B 标志,建议用于非交互式使用。

据我了解,跑步者是共享的还是特定的并不重要。

原文由 rolve 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题