我在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但版本变量不可用。我还尝试将所有内容都放在shell脚本中,但变量VERSION仍然是空的。有没有人有主意?谢谢
发布于 2019-05-08 13:57:35
这很管用。
export VERSION=`mvn --non-recursive help:evaluate -Dexpression=project.version | grep -v '\[.*'`https://stackoverflow.com/questions/56039616
复制相似问题