gitlab - 在 GitLab UI 中将组变量分配给项目变量
问题描述
我有一个属于某个组的 GitLab 项目。我在组中定义了一些我想在我的项目中重用的公共变量。我知道这些变量是由项目继承的,但我希望能够根据需要从项目中重新分配目标组变量。
有没有办法从项目中定位组变量?我怀疑不是,因为使用$VAR_NAME
语法会导致警告指出变量不能被屏蔽(由于 $)。
解决方案
GitLab 中的“屏蔽”意味着它将用星号替换该值。即*******
。如果它不能,就像你的屏幕截图一样,GitLab 会发出警告。
根据警告,如果存在这样的组级变量,变量将被扩展;意味着它会做你期望它做的事情。尽管您需要注意,您的变量值可能在作业日志中以明文形式出现。
它的行为方式取决于您在这种情况下如何配置组级别变量:如果组级别变量设置为屏蔽,那么它也将在扩展的项目级别变量中被屏蔽。但是,如果您没有首先将组级别变量设置为被屏蔽,则您无法在项目级别屏蔽扩展变量。
解决这种不确定性的一种方法是直接使用组级别变量。尽管我可以看到这可能并不总是可能的,例如,取决于一组项目中使用的不同框架。
推荐阅读
- android - 浮动操作按钮不显示矢量资产
- php - 在一行中回显
- sql - ORACLE 选择查询,按大小写 ASC 和 DESC 排序
- php - 遇到错误严重性:非法字符串偏移 Codeigniter
- javascript - 如果在 Click 事件 Javascript 中声明
- oracle - CURRVAL 和 NEXTVAL 默认值如何在 Oracle 11 中生成“ORA-0094: column not allowed here”
- typescript - 如何使用 TypeScript 重用类构造函数参数作为文字字符串?
- python - 基本 Python 练习:给定一个整数列表,如果有重复,则放置一个“*”
- javascript - 循环遍历单个元素 - Laravel
- python-3.x - Keras中的卷积自动编码器解码器错误