[ Disclamer ]:这篇文章专门针对CI / 构建方面,与CD / 部署
无关说我在Gitlab上托管了一个项目,其中涉及一些源代码编译。就目前的目的而言,假设我每次开发人员在master上合并时,都不会 Maven 创建某些Java项目的两辆车(STAGE
PROD
)。那些车:
如果基于{{1}的假设,使用共享gitlab运行程序编译项目,我是否可以合理地假设那些环境变量将保持安全(即私有)?运动员是短暂的吗?尽管使用共享跑步者,是否有(更好的)方式来保护隐私?
答案 0 :(得分:0)
一种可能的选择是使用Protected environment variables。
issue 1452在“设置”的“ CI / CD”面板中显示它们。
通过在其前面加上STAGE_
或PROD_
,您的maven作业可以使用正确的变量,具体取决于当前的汽车。
由于其受保护的性质,它们不会被暴露。