我将$CI_COMMIT_REF_NAME
GitLab预定义变量用于Docker映像标签名称
示例
/kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile --destination $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_NAME
不幸的是,$CI_COMMIT_REF_NAME
中可能包含的某些字符不允许用作docker标签
是否可以像删除一样更改$CI_COMMIT_REF_NAME
的值或更改某些字符?
答案 0 :(得分:0)
GitLab提供distintWordsRDD
,即:
CI_COMMIT_REF_SLUG
小写,缩短为63个字节,并且将$CI_COMMIT_REF_NAME
和0-9
以外的所有内容替换为a-z
。没有前导-
尾随/
。在URL,主机名和域名中使用。
您可以在此处查看可用的变量:https://docs.gitlab.com/ee/ci/variables/predefined_variables.html