не может повторно использовать переменную в gitlab-ci - PullRequest
0 голосов
/ 08 мая 2019

У меня проблемы с gitlab-ci.У меня есть проект maven, и я хочу создать образ с версией.

Что я на самом деле делаю:

stages:
 - build_maven

test_build:
  stage: build_maven
  script:
    - export VERSION=$(mvn --non-recursive help:evaluate -Dexpression=project.version | grep -v '\[.*')
    - docker build --build-arg VERSION=$VERSION --no-cache -t registry.gitlab.com/mycompany/myproject/service-mine:$VERSION .
    - docker pushregistry.gitlab.com/mycompany/myproject/service-mine:$VERSION .
  tags:
    - myserver
  only:
    - development

Но переменная версии недоступна.Я также попытался поместить все в сценарий оболочки, но все равно переменная VERSION пуста.У кого-нибудь есть идея?Спасибо

1 Ответ

1 голос
/ 08 мая 2019

Это сработало

export VERSION=`mvn --non-recursive help:evaluate -Dexpression=project.version | grep -v '\[.*'`
...