gpt4 book ai didi

angular - 为 Circle CI 配置 yaml 文件,包括 Angular 项目的环境变量

转载 作者:太空狗 更新时间:2023-10-29 17:33:21 24 4
gpt4 key购买 nike

我有一个正在尝试构建的项目,但我的 .api-keys 文档被 gitignored。

因此,我将我的 key 作为环境变量添加到 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 是我添加到项目中的环境变量。

这似乎也不起作用:

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 中将您的 key 添加为环境变量,那么它们已经可用于您的构建作业。只需按名称引用它们(例如 $MY_PRECIOUS_KEY)。

你只需要set an environment variable in your config script如果您想覆盖现有值或设置新值。

关于angular - 为 Circle CI 配置 yaml 文件,包括 Angular 项目的环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53827047/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com