gpt4 book ai didi

Gitlab 并将隐藏的关键脚本放入包含文件

转载 作者:行者123 更新时间:2023-12-05 03:01:58 26 4
gpt4 key购买 nike

我有几个不同的脚本,我想在多个项目的不同阶段运行这些脚本。目前它们的形式是:

.hidden_key:  &hidden_key |
do_something
do_something_else

real_job:
script:
- *hidden_key

实际上 .hidden_​​key 是我在整个 .gitlab-ci.yml 文件中使用的一个函数,并以这种方式跨多个项目使用。但是当我将 .hidden_​​key 移动到文件中并像这样包含它时,我似乎无法让包含工作:

include:
- remote: https://gitlab/project/master/raw/hidden_key.yml

real_job:
script:
- *hidden_key

当我这样做时,gitlab 会提示:

Error: Unknown alias: hidden_key

我是不是做错了什么,或者这是包含的实际限制(因此不受支持)?

除了清理我的 .gitlab-ci.yml 文件之外,还有什么替代方法?

最佳答案

他们添加了一个 !references 标签

https://docs.gitlab.com/ee/ci/yaml/README.html#reference-tags

本质上,这就是您如何完成对别名的引用

    include:
- remote: https://gitlab/project/master/raw/hidden_key.yml

real_job:
script:
- !reference [.hidden_key]

关于Gitlab 并将隐藏的关键脚本放入包含文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55304806/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com