2017-02-04 2 views
2

J'ai essayé de configurer GitLab-CI pour construire des projets Java Maven dans Raspbian, mais chaque fois qu'il essaie d'exécuter le script de construction, il échoue parce qu'il ne peut pas trouver Maven. J'ai utilisé le guide this pour installer le coureur.Maven introuvable lors de l'utilisation de Gitlab-ci-multi-runner

trace de construction:

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" 

Est-ce que quelqu'un sait ce qui cause cela?

EDIT: Modifier/etc/default pour ajouter $ MAVEN_HOME/bin à $ PATH a fait l'affaire.

Répondre

0

Essayez d'ajouter MAVEN_HOME chemin dans config.toml domaine de l'environnement.

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