2017-02-04 5 views
2

Я пытаюсь настроить GitLab-CI для создания Java-проектов Maven в Raspbian, но всякий раз, когда он пытается запустить скрипт сборки, он терпит неудачу, потому что он не может найти Maven. Я использовал this руководство для установки бегуна.Maven не найден при использовании Gitlab-ci-multi-runner

Строить след:

Running with gitlab-ci-multi-runner 1.10.4 (b32125f) 
WARNING: image is not supported by selected executor and shell 
Using Shell executor... 
Running on raspberrypi... 
Cloning repository... 
Cloning into '/home/gitlab-runner/builds/f09314a8/0/RBian/TestProject'... 
Checking out 54d2e140 as master... 
Skipping Git submodules setup 
$ mvn clean package 
bash: line 22: mvn: command not found 
ERROR: Build failed: exit status 1 

.gitlab-ci.yml

image: maven:3-jdk-8 

build: 
    script: "mvn clean package" 
    artifacts: 
    name: "TestProject" 
    paths: 
    - "target/*.jar" 

Кто-нибудь знает, что причины этого?

EDIT: изменение/etc/default, чтобы добавить $ MAVEN_HOME/bin в $ PATH, сделал трюк.

ответ

0

Попробуйте добавить MAVEN_HOME путь в config.toml области окружающей среды.

environment = ["MAVEN_HOME=/path/to/maven"]