gpt4 book ai didi

maven - GitLab-CI 在管道中获取 pom 版本

转载 作者:行者123 更新时间:2023-12-04 20:02:00 24 4
gpt4 key购买 nike

我想通过 gitlab CI 构建 docker 镜像,并将项目的版本作为标签:

docker build -t dockerimage:VERSION-IN-POM .

在 Jenkins 的管道中,我得到了这样的版本:
${pom.version}

是否可以从 gitlab CI 以类似、方便的方式读取版本?还是我必须为此编写脚本?

最佳答案

假设您在构建环境中有 maven,您可以使用 maven help plugin 和 grep 来提取版本。

VERSION=$(mvn --non-recursive help:evaluate -Dexpression=project.version | grep -v '\[.*')
echo $VERSION

关于maven - GitLab-CI 在管道中获取 pom 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52188457/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com