2017-06-16 36 views
0

我特拉維斯建在那裏我需要運行命令 「terraform計劃-var subscription_key = 23456」如何傳遞命令行參數(加密) - 特拉維斯CI

我不想顯示我的「subscription_key」當travis執行構建時,是否有任何解決方法可以通過該方法對值進行加密並在Travis校驗中提供它?

感謝

回答

0

您可以定義encrypted env variable例如MY_SUBSCRIPTION_KEY並改變你的腳本:

script: 
    - secure: XXXXXXXXXXXXXX 

.travis.ymlterraform plan -var subscription_key=$MY_SUBSCRIPTION_KEY

您也可以使用travis encrypt "terraform plan -var subscription_key=23456" --add script

這將增加像加密整個腳本行。

當然你必須有travis命令行客戶端installed