我具有以下.gitlab-ci.yml文件,并且我想利用Maven POM获取工件版本并在调用Artifactory REST API时使用它。
+-------------+--------+---------------+------------+--------+--------+
| COLX | COL1 | COL2 | COL3 |COL4 |INC |
+-------------+--------+---------------+------------+--------+--------+
| 1 | K1 | 2019-04-03 | M1 |10 |0 |
| 1 | K2 | 2019-01-10 | M1 |12 |1 |
| 1 | K0 | 2019-04-10 | M1 |17 |0 |
| 1 | K1 | 2019-05-13 | D1 |12 |0 |
| 1 | K2 | 2019-04-22 | D1 |8 |0 |
| 1 | K0 | 2019-04-22 | D1 |15 |1 |
| 1 | K1 | 2019-04-13 | C1 |30 |1 |
| 1 | K2 | 2019-04-13 | C1 |30 |0 |
| 1 | K0 | 2019-04-22 | C1 |44 |0 |
+-------------+--------+---------------+------------+--------+--------+
在GitLab CI / CD中有一种简单的方法吗?
我使用最新版本的GitLab和GitLab Runner。两者都托管在Azure云中的Ubuntu上。
答案 0 :(得分:0)
不知道Gitlab是否可以提供这种功能,但是您可以使用Maven help plugin来检索此信息:
version=$(mvn org.apache.maven.plugins:maven-help-plugin:3.1.1:evaluate -Dexpression=project.version -q -DforceStdout)