我一直在尝试但没有成功,我正在运行一个托管在 Linux 上的 Gitlab,并试图了解 CI 功能。
根据 Gitlab 文档,您只需要创建一个 .gitlab-ci.yml
文件,即 Travis-CI 的 Gitlab 实现。现在从它的外观来看,您可以使用 .gitlab-ci.yml
完成很多工作,但是很多文档都引用了 Ruby 和其他语言。没有提及如何构建 Java Maven 项目。
如何在 Java 中构建一个简单的应用程序?我可以使用共享运行器,还是应该使用特定的运行器,在这种情况下,我应该选择什么或哪个运行器实现:ssh、docker 或 shell?那么,我应该在 .gitlab-ci.yml
文件中至少放入什么来使用 Maven 构建项目?
最佳答案
Register a Docker runner并使用 official Maven Docker images 之一,例如 maven:3-jdk-11
在您的 .gitlab-ci.yml
文件中:
image: maven:3-jdk-11
build:
script: "mvn install -B"
注意-B
flag ,建议用于非交互使用。
据我了解,运行者是共享的还是特定的并不重要。
关于java - 如何使用 Gitlab CI 构建 Java Maven 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33430487/