gpt4 book ai didi

gitlab - 如何使用变量设置动态 gitlab 作业标签?

转载 作者:行者123 更新时间:2023-12-04 11:23:13 25 4
gpt4 key购买 nike

我正在尝试创建一个动态作业,可以根据给定的标签在两个 gitlab 运行程序之间切换。我想用环境变量来做到这一点,但似乎不能使用。以下工作:

runner_test:
image: alpine
tags:
- $MY_RUNNER
stage: deploy_main
script:
- echo foobar
retry: 2
导致管道暂停并出现错误: This job is stuck because you don't have any active runners online or available with any of these tags assigned to them: $MY_RUNNER

最佳答案

这是目前不可用的。当前有一个 Unresolved 问题在请求此功能的积压中:https://gitlab.com/gitlab-org/gitlab-runner/-/issues/1809 .

也许可以解决,使用 rulesextends :

.template:
stage: deploy_main
script:
- echo foobar

runner_test_1:
extends: .template
tags:
- runner_1
rules:
- if: $RUNNER_TAG == runner_1

runner_test_2:
extends: .template
tags:
- runner_2
rules:
- if: $RUNNER_TAG == runner_2
或类似的东西。

关于gitlab - 如何使用变量设置动态 gitlab 作业标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65850715/

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