Gitlab-CI не предлагает таких удобств, вместо этого он предлагает вам делать все, что вы хотите с помощью сценария оболочки. Это не очень сложно сделать в командном скрипте. Вы можете установить xmllint (apt install libxml2-utils
в Ubuntu), а затем получить его с помощью простого запроса :
xmllint --xpath '/*[local-name()="project"]/*[local-name()="version"]/text()' pom.xml
Так что все это можно решить с помощью этих двух строк:
- apt install libxml2-utils
- docker build -t dockerimage:$(xmllint --xpath '/*[local-name()="project"]/*[local-name()="version"]/text()' pom.xml) .