我一直在尝试但没有成功,我正在运行一个托管在 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 许可协议
在你的
.gitlab-ci.yml
文件中 注册一个 Docker runner 并使用一个 官方 Maven Docker 镜像,例如maven:3-jdk-11
:请注意
-B
标志,建议用于非交互式使用。据我了解,跑步者是共享的还是特定的并不重要。