gpt4 book ai didi

circleci - 如何/可以在 CircleCi 中动态设置上下文

转载 作者:行者123 更新时间:2023-12-03 08:12:36 25 4
gpt4 key购买 nike

我有一个圆形 CI 环境,我想在其中动态分配上下文以部署到 4 个不同的环境。

理想情况下,我想使用管道参数设置上下文,有什么想法可以实现这一点吗?

我希望如何实现这一目标的示例:

parameters:
test-contxt:
type: string
default: "staging"

build-test-on-prod-pr:
jobs:
- build-api:
context:
- "<< pipeline.parameters.test-context >>"
- test-api:
context:
- "<< pipeline.parameters.test-context >>"
- deploy-api:
context:
- "<< pipeline.parameters.test-context >>"

尝试此方法会导致此错误:

#!/bin/sh -eo pipefail
# Error calling workflow: 'build-test-on-prod-pr'
# Unknown variable(s): test-context

最佳答案

所以我在问题中发布的示例确实有效,我犯的错误是参数中的拼写错误。不过,我会保留这个问题,以防它有帮助。我还删除了引号,但我认为这并不重要。

parameters:
test-context:
type: string
default: "staging"

build-test-on-prod-pr:
jobs:
- build-api:
context:
- << pipeline.parameters.test-context >>
- test-api:
context:
- << pipeline.parameters.test-context >>
- deploy-api:
context:
- << pipeline.parameters.test-context >>

enter image description here

关于circleci - 如何/可以在 CircleCi 中动态设置上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70367511/

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