gpt4 book ai didi

bash - circleci中如何将文件内容放入环境变量中?

转载 作者:行者123 更新时间:2023-11-29 09:32:45 24 4
gpt4 key购买 nike

我想在 CircleCI 的环境变量中使用文件的内容。这可能吗?到目前为止,我在我的 circle.yml 中尝试过这个

machine:
environment:
AMI_DESCRIPTION: "$(cat DESCRIPTION.TXT)"

dependencies:
override:
- echo "DESC $AMI_DESCRIPTION"

但是在运行时,它只是输出:

echo "DESC $AMI_DESCRIPTION"
DESC

我也试过添加

deployment:
production:
branch: master
commands:
- ./packer/packer build -var 'ami_desc="$(cat DESCRIPTION.TXT)"' template.json

但是 'ami_desc' 仍然是空的。

最佳答案

1) 在您的机器上运行此命令。

ENV_VAR="$(cat filePath | base64)"

2) 复制echo $ENV_VAR的输出并在CircleCi上手动设置

3) CircleCi 运行时,可以使用以下方式检索文件:

echo $ENV_VAR | base64 --decode > filePath

关于bash - circleci中如何将文件内容放入环境变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35711327/

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