Maven 在我的 上安装得很好gitlab-runner 服务器。执行 mvn clean
时直接在我的 repo 上工作,当使用 Gitlab UI 运行我的管道时出现此错误:
bash: line 60: mvn: command not found
ERROR: Job failed: exit status 1
我注意到我试图通过添加
before_script
来解决这个问题。 中的部分.gitlab-ci.yml 文件 :before_script:
- export MAVEN_HOME=/usr/local/apache-maven
我还添加了以下行:environment = ["MAVEN_HOME=/usr/local/apache-maven"]
在 config.toml 文件。问题依旧,我的执行人是: shell .
任何建议!
最佳答案
只需添加 Maven docker 图像,添加以下行作为第一行:
image: maven:latest or image: maven:3-jdk-10 or image: maven:3-jdk-9
引用:https://docs.gitlab.com/ee/ci/examples/artifactory_and_gitlab/
关于maven - Gitlab CI/CD 运行程序 : mvn command not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52535771/