gpt4 book ai didi

gitlab - 本地机器上的 Gitlab CI/CD 问题

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

我正在使用 gitlab-runner 在本地运行 CI/CD。

当我在 .gitlab-ci.yml 中指定所有作业时,它可以正常工作

stages:
- test

test1:
stage: test
script:
- echo "ok"

并运行 gitlab-runner exec shell test1

一般来说,我希望将不同的作业存储在不同的文件中。例如,我在名为 .gitlab 的文件夹中使用与 test 阶段相关的作业制作 test-pipeline.yml

.gitlab-ci.yml 只包含行

include:
local: .gitlab/test-pipeline.yml

我将更改提交并推送到远程仓库,它在那里工作,但命令 gitlab-runner exec shell job_name 失败,因为它找不到这样的工作。

也许,我必须编辑一些 gitlab-runner 的配置,但这并不明显。

有人遇到过同样的问题吗?

提前致谢!

最佳答案

gitlab-runner execmany limitations .它不具有常规 gitlab-runner 的所有相同功能。一个这样的限制是它 does not support the include: statement .

因此,您将无法对这种使用 include: 的配置文件使用 gitlab-runner exec

关于gitlab - 本地机器上的 Gitlab CI/CD 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70104905/

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