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
like delete 的值或更改某些字符?
解决方案
GitLab 提供CI_COMMIT_REF_SLUG
的是:
$CI_COMMIT_REF_NAME
小写,缩短为 63 字节,除此之外的所有内容都0-9
替换a-z
为-
. 没有前导/
尾随-
。在 URL、主机名和域名中使用。
您可以在此处查看可用的变量:https ://docs.gitlab.com/ee/ci/variables/predefined_variables.html
推荐阅读
- python - 如何使用 Python 在图表上绘制交易信号?
- sql - 使用 row_number 函数获取第二高值
- python - python readline() 实现
- android - 为什么我的 Firebase 通知没有使用正确的图标?
- python - 在 python 中,如何删除也使用续行的打印中的最后一个字符?试过 rstrip()
- c++ - 向量
> 给出问题 - ms-access - Access 查询生成向导窗体为空白
- node.js - 监视错误 - npm ERR!缺少脚本:观看
- bash - Bash if 条件:"-gt" vs ">" 使用 [[
- rust - 我可以在静态向量中有非静态结构吗