gitlab - 覆盖 gitlab 作业中定义的 CI/CD 变量
问题描述
我目前在使用 Gitlab-ci 时遇到问题。我正在使用 gitlab 13.12 社区版。我希望能够从 gitlab-ci.yml 作业中覆盖 CICD 变量的值。
您可能会说我可以将值从一个工作传递到另一个工作,但目标是更改该值,以便在下一个管道上,我的所有工作都将使用更新的工作。
准确地说,我希望能够更改我在项目 > cicd > 变量中定义的 MY_CICD_VARIABLE_TO_CHANGE。并从 gitlab-ci 作业更新此值
像这样的东西,但不仅为当前管道更改它,而且更新它:
change_variable_value:
stage: "change_variable"
image: myimage
script:
- $MY_CICD_VARIABLE_TO_CHANGE="value_changed"
,我尝试在这里指定每一个解决方案: https ://docs.gitlab.com/13.12/ee/ci/variables/index.html#override-a-defined-cicd-variable
似乎没有任何效果。我也尝试使用人工制品,但似乎我无法在两个不同的管道之间传递人工制品,它们必须是同一管道的一部分,即使通过卷曲 api(至少在社区版中)
任何想法都非常受欢迎:)
解决方案
推荐阅读
- python - 如何在pygame中使圆半透明?
- python - 可以在 keras 损失函数中直接访问中间层吗?
- reactjs - React JSX 组件属性的完整列表
- r - 是否有解决二阶线性模型的 R 函数?
- haskell - XMonad 如何生成具有指定工作目录的进程?
- javascript - 尝试在生成器中使用 setTimeout 来控制生成随机数的过程,但失败了
- java - Tomcat 9中请求标头中的特殊字符问题
- azure-ad-b2c - 在 ID 为“AAD-UserReadUsingObjectId”策略的技术配置文件中定义的 ID 为“objectId”的查找声明找不到声明
- c# - 如何使用“Windows.Networking.NetworkOperators”获取 Esim 类对象
- swift - 点击后更改 barButtonSystemItem