我如何传递命令行参数(加密) - Travis CI

时间:2017-06-16 00:21:02

标签: travis-ci

我有Travis构建我需要运行命令的地方 " terraform plan -var subscription_key = 23456"

我不想显示我的" subscription_key"当travis执行构建时,是否有任何解决方法可以加密值并在Travis检查中提供它?

由于

1 个答案:

答案 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