JHipster GitLab CI В доступе отказано - PullRequest
0 голосов
/ 08 декабря 2018

Я использую команду "#jhipster ci-cd" для генерации файла .gitlab-ci.yml для отправки на Gitlab и развертывания в Heroku.

Но компиляция maven не удалась для "./mvnw: В доступе отказано "

Checking out a5400e45 as master...
Skipping Git submodules setup
Checking cache for master...
FATAL: file does not exist                         
Failed to extract cache
$ export MAVEN_USER_HOME=`pwd`/.maven
$ ./mvnw com.github.eirslett:frontend-maven-plugin:install-node-and-npm -DnodeVersion=v10.13.0 -DnpmVersion=6.4.1 -Dmaven.repo.local=$MAVEN_USER_HOME
/bin/bash: line 73: ./mvnw: Permission denied
ERROR: Job failed: exit code 1

Я не знаю, почему отказано в разрешении.Я использую Windows 10 для создания проекта Jhipster.

1 Ответ

0 голосов
/ 09 декабря 2018

В вашем файле .gitlab-ci.yml поместите:

image: openjdk:8

[ ... ]

before_script:
    - chmod +x mvnw
    - export MAVEN_USER_HOME=`pwd`/.maven
    - ./mvnw com.github.eirslett:frontend-maven-plugin:install-node-and-npm -DnodeVersion=v10.13.0 -DnpmVersion=6.4.1 -Dmaven.repo.local=$MAVEN_USER_HOME
    - ./mvnw com.github.eirslett:frontend-maven-plugin:npm -Dmaven.repo.local=$MAVEN_USER_HOME
...