如何访问我的config.yml文件中在上下文中创建的环境变量?

时间:2018-08-11 08:11:09

标签: android sh circleci circleci-2.0 circleci-workflows

由于我无法将jks filekeystore.properties文件推送到我的公共Github存储库中,因此我关注了Signing Android APK’s with CircleCIContinuous Integration and Deployment with Android, the right way帖子。但是它们都没有显示如何访问在Contexts中创建的环境变量。我需要这些上下文环境变量来下载jks文件并将诸如key alias之类的秘密凭证导出到在keystore.properties bash脚本中执行的.circleci/ci-scripts/circleci_env_setup.sh文件中。即使我遵循documentation,我也会遇到以下错误:

缺少密钥库文件,正在通过“”的“”执行下载“
curl:选项-o:需要参数

这证明我无法正确访问STORE_FILEKEY_STORE_URI环境。您可以从this repository看到我的所有圈子ci作品。任何帮助,将不胜感激。提前致谢。

1 个答案:

答案 0 :(得分:0)

在CircleCI Config中的workflows键中,您需要将作业应用于上下文:https://circleci.com/docs/2.0/contexts/

如果不需要工作流(正在使用单个作业),则根本不需要使用上下文。只需在项目的设置页面上使用私有环境变量即可。