Нажмите JHipster 6.0.1 в Gitlab хранилище - PullRequest
4 голосов
/ 28 мая 2019

После того, как все было готово к развертыванию, я понял, что JHipster больше не имеет Dockerfile , и упаковка выполняется с помощью jib.В сгенерированном gitlab-ci.yml есть этап Docker-push с такой командой:

./mvnw jib:build -Djib.to.image=$IMAGE_TAG -Djib.to.auth.username=gitlab-ci-token  -Djib.to.auth.password=$CI_BUILD_TOKEN

, но с ошибкой

[ERROR] Failed to execute goal com.google.cloud.tools:jib-maven-plugin:0.9.11:build (default-cli) on project test-project: Obtaining project build output files failed; make sure you have compiled your project before trying to build the image. (Did you accidentally run "mvn clean jib:build" instead of "mvn clean compile jib:build"?): /builds/amatos/test-project/target/classes -> [Help 1]

Поскольку это не удалось, я попытался выполнить команду локальнонапример:

./mvnw jib:build -Djib.to.image=registry.gitlab.com/amatos/test-project:v6.0.1 -Djib.to.auth.username=amatos -Djib.to.auth.password=password

, но вместо того, чтобы пытаться подключиться к реестру Gitlab, он пытается подключиться к registry.hub.docker.com :

[INFO] Retrieving registry credentials for registry.hub.docker.com...

То, что я хотел бы знать, это: как мне установить соединение с Gitlab вместо Docker Hub?

Ответы [ 2 ]

2 голосов
/ 28 мая 2019

Чтобы подключиться к пользовательскому репозиторию, я изменил -Djib.to.image на -Dimage, и оно заработало

2 голосов
/ 28 мая 2019

За этим следует выпуск jhipster / generator-jhipster 9761 , в котором говорится:

, так как docker-push выполняется на другом этапе, отсутствует - target/classes на предыдущем этапе.
Требуется jib.Он должен выглядеть следующим образом:

maven-package:
  stage: package
  script:
    - ./mvnw verify -Pprod -DskipTests -Dmaven.repo.local=$MAVEN_USER_HOME
  artifacts:
    paths:
      - target/*.jar
      - target/classes
    expire_in: 1 day

Возможно с адресом PR (объединено) 9762 , commit 50cc009 , который находится только в master, но еще не указанпо любому тегу.

...