合并后将gitlab-ci.yml中的include-ref更改为master?

Posted

技术标签:

【中文标题】合并后将gitlab-ci.yml中的include-ref更改为master?【英文标题】:Change include-ref in gitlab-ci.yml to master after merging? 【发布时间】:2021-12-04 16:15:16 【问题描述】:

我在 repo 分支的 yaml 文件中有以下代码

include:
   project: my-project
   ref: test_branch
   file: common.yml

现在在将它与 master 合并后,我如何使 ref 自动指向 master,因为 common.yml 仅在 test_branch 中?

【问题讨论】:

是否在同一个项目中?还是您想从另一个项目中加入? 在同一个项目中。 所以要了解您的问题:您在您的test_branch 中并在那里修改.gitlab-ci.yml,合并后它不应该指向您分支中的版本,而是指向common.yml同一个分支? 是的,这正是我想知道的 【参考方案1】:

如果文件在同一个存储库中,并且您希望始终访问同一分支中的文件,您也可以使用

include:
  - local: common.yml

【讨论】:

以上是关于合并后将gitlab-ci.yml中的include-ref更改为master?的主要内容,如果未能解决你的问题,请参考以下文章

多个分支中的.gitlab-ci.yml的多个版本

如何将存储库中的文件复制到用于作业的 Docker 容器中,在 gitlab-ci.yml

如何从 .net 项目文件中获取 gitlab-ci.yml 文件中的项目版本?

在gitlab-ci.yml中`git clone project2`?

将脚本移动到 gitlab-ci.yml 中的单独文件中以避免代码重复并将其包含在多个文件中

.gitlab-ci.yml 管道中的 Plotly-Dash 测试因 NameError 失败:未定义名称“DashComposite”