为圈子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是我添加到项目中的环境变量. 这似乎也不起作用:
解决方法
如果您已将键作为环境变量添加到CircleCI中,则它们已可用于构建作业.只需按名称引用它们(例如$MY_PRECIOUS_KEY).
如果要覆盖现有值或设置新值,则只需要set an environment variable in your config script. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |