我尝试启用" 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
答案 0 :(得分:1)
heroku java buildpack中有一个错误&lt; v60在测试执行期间会破坏maven安装。
已经fixed并捆绑在herokuish 0.4.1
中如果你现在重新运行你的autodevops它将会工作。