如何在无服务器脚本中使用gitlab CI / CD中受保护的环境变量?

时间:2019-06-07 20:28:46

标签: gitlab gitlab-ci serverless

出于安全原因,我需要在gitlab CI / CD中设置受保护的环境变量,问题在于文档中仅提及如何在.gitlab-ci.yml文件中使用,而在index.js中却没有提及。

我如何才能在我的index.js文件中使用这些环境变量:

我在想这样的事情:

exports.handler = function (somerArgsHere) { 

  const connection = mysql.createConnection({
    host: config.HOST,
    user: config.USER,
    password: config.PASSWORD,

  });
 //etc...

1 个答案:

答案 0 :(得分:2)

环境变量应可作为process.env.NAME供您的javascript进程使用

假设主机,用户和密码是GitLab变量:

Data A
   id   name
0   1   Jhon
1   2   Kane
2   3    Leo
3   4  Brack

Data B
   id   name
0   2   Kane
1   4  Brack
2   5  Peter
3   6    Tom

Data C - Final dataset
   id   name
0   1   Jhon
1   2   Kane
2   3    Leo
3   4  Brack
2   5  Peter
3   6    Tom