我有一个自定义变量,定义为ARTIFACTORY_DOCKER_REPOSITORY,我试图在yaml文件的变量部分中使用它,但是变量被视为字符串,而不是被替换。相同的变量在脚本标记内可以正常工作。
以下是我尝试过的内容。
variables:
ARTIFACTORY_PATH: $ARTIFACTORY_DOCKER_REPOSITORY
CONTAINER_IMAGE: ${ARTIFACTORY_PATH}:${CI_COMMIT_SHORT_SHA}
variables:
ARTIFACTORY_PATH: $$ARTIFACTORY_DOCKER_REPOSITORY
CONTAINER_IMAGE: ${ARTIFACTORY_PATH}:${CI_COMMIT_SHORT_SHA}
我总是将container_image视为$ARTIFACTORY_DOCKER_REPOSITORY/$$ARTIFACTORY_DOCKER_REPOSITORY
它未被替换为自定义环境变量。