Security Gitlab共享跑步者:环境变量与docker跑步者的隐私

Security Gitlab共享跑步者:环境变量与docker跑步者的隐私,security,gitlab,environment-variables,gitlab-ci-runner,Security,Gitlab,Environment Variables,Gitlab Ci Runner,[Disclamer]:这篇文章专门关注CI/构建方面,与CD/部署无关 假设我有一个在Gitlab上托管的项目,涉及一些源代码编译。就目前而言,假设每次开发人员在master上合并时,我不想Maven为某个java项目创建两辆车(STAGEPROD)。那些车: 将存储在项目注册表中 需要包含为此项目定义的环境变量 如果基于Docker运行者是短暂的假设,使用共享gitlab运行者编译项目,我是否可以合理地假设这些环境变量将保持安全(即私有)?在使用共享跑步者的情况下,是否有(更好的)方法来

[Disclamer]:这篇文章专门关注CI/构建方面,与CD/部署无关

假设我有一个在Gitlab上托管的项目,涉及一些源代码编译。就目前而言,假设每次开发人员在master上合并时,我不想Maven为某个java项目创建两辆车(
STAGE
PROD
)。那些车:

  • 将存储在项目注册表中
  • 需要包含为此项目定义的环境变量

如果基于
Docker
运行者是短暂的假设,使用共享gitlab运行者编译项目,我是否可以合理地假设这些环境变量将保持安全(即私有)?在使用共享跑步者的情况下,是否有(更好的)方法来加强隐私

一种可能的替代方法是使用。
在“CI/CD”设置面板中显示它们

通过在它们前面加上
STAGE_
PROD_
,maven作业可以根据当前车辆使用正确的变量。

由于其受保护的性质,它们不会暴露。

一种可能的替代方法是使用。
在“CI/CD”设置面板中显示它们

通过在它们前面加上
STAGE_
PROD_
,maven作业可以根据当前车辆使用正确的变量。
由于其受保护的性质,它们不会暴露在外