gpt4 book ai didi

docker - 如何让 gitlab-runner 从指定文件而不是 .gitlab-ci.yml 读取?

转载 作者:行者123 更新时间:2023-12-02 18:46:29 24 4
gpt4 key购买 nike

我正在使用 gitlab-runner本地与 sudo gitlab-runner exec docker [job name]在包含 .gitlab-ci.yml 的存储库的根目录中.是否可以从 .gitlab-ci.yml 以外的其他文件中读取运行器配置? ?

我知道我可以在同一个 .gitlab-ci.yml 中管理不同作业中的不同配置。 .

我知道 gitlab-runner exec已被弃用,计划仅替换它,但尚未实现(请参阅 https://gitlab.com/gitlab-org/gitlab-runner/issues/2797 了解详细信息),因此我也感谢有关继任者的建议。

我创建了 https://gitlab.com/krichter/gitlab-runner-local-different-name使用名为 a 的 YAML包含“Hello world”- echo在名为 main 的工作中我想作为示例运行而无需重命名 a.gitlab-ci.yml .

使用 sudo gitlab-runner exec docker main --env CI_CONFIG_PATH=a 运行它失败原因

WARNING: Since GitLab Runner 10.0 this command is marked as DEPRECATED and will be removed in one of upcoming releases 
fatal: ambiguous argument 'HEAD~1': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
FATAL: open .gitlab-ci.yml: no such file or directory

最佳答案

你真的不能:.gitlab-ci.yml被硬编码到 gitlab-runner exec代码。我创建了 issue about this problem .如果它仍然与您相关,请点赞。

关于docker - 如何让 gitlab-runner 从指定文件而不是 .gitlab-ci.yml 读取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48950765/

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