我有Travis构建我需要运行命令的地方 " terraform plan -var subscription_key = 23456"
我不想显示我的" subscription_key"当travis执行构建时,是否有任何解决方法可以加密值并在Travis检查中提供它?
由于
答案 0 :(得分:0)
您可以定义encrypted env variable,例如MY_SUBSCRIPTION_KEY
并将您的脚本更改为:terraform plan -var subscription_key=$MY_SUBSCRIPTION_KEY
您还可以使用travis encrypt "terraform plan -var subscription_key=23456" --add script
这将添加如下内容:
script:
- secure: XXXXXXXXXXXXXX
到.travis.yml
。
当然,您必须拥有travis命令行客户端installed。