|
|
1
2
您可以使用GitLab CI/CD环境变量和GitLab提供的Vault集成来实现这一点。 步骤1:将GitLab与Vault集成—您有相关文档。 步骤2:在GitLab CI/CD中定义环境变量:在您的GitLab项目设置中,导航到“设置”>CI/CD>变量。 为Vault地址、Vault令牌以及连接到Vault和检索机密所需的任何其他变量定义环境变量。 步骤3:配置.gitlab-ci.yml:使用before_script部分设置环境,包括安装依赖项和配置任何必要的工具。 在脚本中,使用Vault CLI或GitLab Vault集成从Vault检索数据库凭据。可以使用步骤2中定义的环境变量进行Vault身份验证。 这里是一个CI CD yaml的例子。
在这里,我将检索到的凭据作为环境变量或命令行参数传递给Python脚本。 这样,您就可以安全地从Vault中检索敏感值,并将它们传递到GitLab CI/CD管道中的Python脚本,而无需将它们暴露在存储库或管道日志中。 |
|
|
Eilleen · 克隆时Unity Git回购中断 1 年前 |
|
S.M_Emamian · 类型不正确。应为gitlab-ci.yml 2 年前 |
|
|
rifqy abdl · 将分叉回购与来自同一来源的另一个分叉回购合并 2 年前 |
|
|
pbuchheit · 在gitlab中订购手动触发的作业 2 年前 |
|
|
Raymundo Hernández · 在合并请求中排除文件 2 年前 |