【问题标题】:modify gitlab ci yaml branch name variable to replace / with -修改 gitlab ci yaml 分支名称变量以将 / 替换为 -
【发布时间】:2021-02-20 20:40:41
【问题描述】:

我遵循将我的分支命名为 dev/myname/featurename 的良好做法 但是,由于不允许使用正斜杠,因此这与 docker 图像标签名称并不能很好地配合使用。 我正在尝试通过将 / 替换为 _ 来修改分支名称 gitlab CI CD 变量 CI_BUILD_REF_NAME 但是下面的 gitlab ci yaml 并不能解决问题。有什么想法可以在这里做吗?

build_branch_image:
  stage: build
  script:
    - export
    - export BR=$($CI_BUILD_REF_NAME | tr / _)
    - docker build -t mygitlab.com:projectname/containername:$BR -f docker/Dockerfile .
  except:
    - master

【问题讨论】:

    标签: gitlab-ci


    【解决方案1】:

    您将$CI_BUILD_REF_NAME 直接用作命令,这不是您的意思。你在那里错过了一个回声:

    export BR=$(echo $CI_BUILD_REF_NAME | tr / _)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-18
      • 2018-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-21
      • 1970-01-01
      • 2020-03-11
      相关资源
      最近更新 更多