我试图解决以下问题:
job("Docker | deploy") {
docker {
build {
context = "docker"
file = "./docker/Dockerfile"
labels["vendor"] = "mycompany"
args["HTTP_PROXY"] = "http://10.20.30.1:123"
}
push("registry.com") {
versionOne = Params("version-one")
versionTwo = Params("version-two")
tag = "${'$'}versionOne-${'$'}versionTwo"
}
}
}在push步骤中,标记应该由versionOne和versionTwo动态组合,但我不知道如何实现这一点。
有人知道如何在空间自动化脚本中动态使用变量吗?
发布于 2021-07-29 22:25:13
正确的方法如下:
job("Docker | deploy") {
env["VERSION_ONE"] = Params("version-one")
env["VERSION_TWO"] = Params("version-two")
docker {
build {
context = "docker"
file = "./docker/Dockerfile"
labels["vendor"] = "mycompany"
args["HTTP_PROXY"] = "http://10.20.30.1:123"
}
push("registry.com") {
tags("${'$'}VERSION_ONE-${'$'}VERSION_TWO")
}
}
}https://stackoverflow.com/questions/67127969
复制相似问题