gitlab-ci Auto Devops:mvn:在测试步骤中找不到命令

时间:2018-04-01 17:40:47

标签: gitlab-ci gitlab-ci-runner

我尝试启用" Auto Devops"我在Gitlab.com上的私人项目的管道。 " Build"步骤运行良好,但随后"测试"步骤失败。奇怪的是,步骤的开始进展顺利(mvn test-compile部分),但似乎失去了mvn的路径:

$ # Auto DevOps variables and functions # collapsed multi-line command
$ setup_test_db
$ cp -R . /tmp/app
$ /bin/herokuish buildpack test
-----> Java app detected
-----> Installing JDK 1.8... done
-----> Installing Maven 3.3.9... done
-----> Executing: mvn clean dependency:resolve-plugins test-compile
       [INFO] Scanning for projects...

<SNIP>

       [INFO] ------------------------------------------------------------------------
       [INFO] BUILD SUCCESS
       [INFO] ------------------------------------------------------------------------
       [INFO] Total time: 9.953 s
       [INFO] Finished at: 2018-04-01T17:22:11+00:00
       [INFO] Final Memory: 23M/169M
       [INFO] ------------------------------------------------------------------------
/tmp/buildpacks/05_buildpack-java/bin/test: line 24: mvn: command not found

1 个答案:

答案 0 :(得分:1)

heroku java buildpack中有一个错误&lt; v60在测试执行期间会破坏maven安装。

已经fixed并捆绑在herokuish 0.4.1

如果你现在重新运行你的autodevops它将会工作。

来源:https://gitlab.com/gitlab-org/gitlab-ce/issues/44980

相关问题