我想通过 gitlab CI 构建 docker 镜像,并将项目的版本作为标签:
docker build -t dockerimage:VERSION-IN-POM .
Run Code Online (Sandbox Code Playgroud)
在詹金斯的管道中,我得到了这样的版本:
${pom.version}
Run Code Online (Sandbox Code Playgroud)
是否可以从 gitlab CI 以类似、方便的方式读取版本?还是我必须为此编写脚本?
我有一个简单的脚本(让我们称之为script.sh):
#!/bin/bash
source variables
echo $1
Run Code Online (Sandbox Code Playgroud)
我想要实现的是脚本输出:
255.255.255.255
Run Code Online (Sandbox Code Playgroud)
执行时如下:
./script.sh VARIABLE
Run Code Online (Sandbox Code Playgroud)
其中VARIABLE在变量文件中定义:
VARIABLE=255.255.255.255
Run Code Online (Sandbox Code Playgroud)
可能吗?