【发布时间】:2018-12-18 05:47:09
【问题描述】:
我有一个正在尝试构建的项目,但我的 .api-keys 文档正在被 gitignored。
所以,我将我的密钥作为环境变量添加到 circle 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 是我添加到项目中的环境变量。
这似乎也不起作用:
src/app/api-keys.ts(1,44) 中的错误:错误 TS2304:找不到名称 '$fireBaseApiKey'。 src/app/api-keys.ts(2,52):错误 TS2304:不能 找到名称“$masterStripePublicApiKey”。 src/app/api-keys.ts(2,96): 错误 TS2304:找不到名称“$masterStripeSecretApiKey”。
【问题讨论】:
标签: angular circleci circleci-2.0