GitLab CI更改变量

时间:2020-10-02 08:51:40

标签: gitlab gitlab-ci

我将$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的值或更改某些字符?

1 个答案:

答案 0 :(得分:0)

GitLab提供distintWordsRDD,即:

CI_COMMIT_REF_SLUG小写,缩短为63个字节,并且将$CI_COMMIT_REF_NAME0-9以外的所有内容替换为a-z。没有前导-尾随/。在URL,主机名和域名中使用。

您可以在此处查看可用的变量:https://docs.gitlab.com/ee/ci/variables/predefined_variables.html