gitlab-ci - Gitlab CI 无法在包含项目中使用变量进行分支引用

标签 gitlab-ci

我正在尝试从另一个项目导入 CI 管道。如果我将分支名称放入 ref 中,它可以正常工作,但是当我尝试使用 env 变量而不是硬编码值时,我会收到错误。

gitlab-ci.yml 内容

##inherit the shared pipeline
include:
  - project: automated-pipeline
    ref: $PIPELINE_BRANCH
    file: .gitlab-ci.yml

状态:语法不正确

项目automated-pipeline引用$PIPELINE_BRANCH不存在!

最佳答案

偶然发现这个问题,因为我有同样的问题。

遗憾的是,这尚不可用。 Gitlab 上有一个 Unresolved 问题来支持此功能:

也许跟踪它是一件好事。

关于gitlab-ci - Gitlab CI 无法在包含项目中使用变量进行分支引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64939624/

相关文章:

ubuntu - 如何使用共享运行器运行从 GitLab 容器注册表中提取的 Docker 容器?

Gitlab CI没有缓存

c# - 在 C# 中使用 GitLabCI

ruby-on-rails - 以非root用户身份在Gitlab CI中运行Elasticsearch

Gitlab CI Review Apps - 将部署脚本中的信息返回到 gitlab ci 环境变量中

docker - 如何在Gitlab Runner上将卷装载到Docker镜像上? (gitlab-ci.yml)

docker - GitLab CI/CD SSH session 在管道中挂起

bash - GitLab CI 规则不适用于扩展和单独规则

Cordova 和 Gitlab CI

android - 如何将应用程序包 (.aab) 上传到我的私有(private) Nexus 存储库?