加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

为圈子CI配置yaml文件,包括Angular项目的环境变量

发布时间:2020-12-17 17:43:46 所属栏目:安全 来源:网络整理
导读:我有一个我正在尝试构建的项目,但我的.api-keys文档正在被调整. 所以,我将我的密钥作为环境变量添加到圆形CI上的项目中. 我的问题是我不太确定在哪里/如何让我的yaml配置脚本知道它们是什么: 旧配置脚本: version: 2.1orbs: cypress: cypress-io/cypress@1
我有一个我正在尝试构建的项目,但我的.api-keys文档正在被调整.

所以,我将我的密钥作为环境变量添加到圆形CI上的项目中.

我的问题是我不太确定在哪里/如何让我的yaml配置脚本知道它们是什么:

旧配置脚本:

version: 2.1
orbs:
  cypress: cypress-io/cypress@1.0.1
workflows:
  build:
    jobs:
      - cypress/install:
          build: 'npm run build'
      - cypress/run:
          requires:
            - cypress/install
          start: 'npm start'

线路我想添加(我想?):

environment: 
    masterFirebaseConfig: $masterFirebaseConfig

这是正确的做法吗?这条线应该在上面的yaml中去哪儿?

非常感谢任何提示!

2018年12月29日更新:

我将我的api-keys.ts文件更新为:

export var masterFirebaseConfig = {apiKey: $fireBaseApiKey,authDomain: 'dataJitsu.firebaseapp.com',databaseURL: 'https://datajitsu.firebaseio.com',storageBucket: '',messagingSenderId: '495992924984'};
export var masterStripeConfig = {publicApiTestKey: $masterStripePublicApiKey,secretApiTestKey: $masterStripeSecretApiKey,publicApiKey: '',secretApiKey: ''};

其中$fireBaseApiKey,$masterStripePublicApiKey和$masterStripeSecretApiKey是我添加到项目中的环境变量.

这似乎也不起作用:

ERROR in src/app/api-keys.ts(1,44): error TS2304: Cannot find name
‘$fireBaseApiKey’. src/app/api-keys.ts(2,52): error TS2304: Cannot
find name ‘$masterStripePublicApiKey’. src/app/api-keys.ts(2,96):
error TS2304: Cannot find name ‘$masterStripeSecretApiKey’.

解决方法

如果您已将键作为环境变量添加到CircleCI中,则它们已可用于构建作业.只需按名称引用它们(例如$MY_PRECIOUS_KEY).

如果要覆盖现有值或设置新值,则只需要set an environment variable in your config script.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读