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

前端之家收集整理的这篇文章主要介绍了为圈子CI配置yaml文件,包括Angular项目的环境变量前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个我正在尝试构建的项目,但我的.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.

猜你在找的Angularjs相关文章