我应该通过加密还是环境设置来设置环境变量?

时间:2020-08-03 17:22:58

标签: travis-ci

我要在构建Docker映像后推送它,为此,我必须设置用户名和密码env vars。

文档(https://docs.travis-ci.com/user/docker/#pushing-a-docker-image-to-a-registry)表示我应该使用travis env set这样做,它似乎需要身份验证,而且我认为它将只是将变量添加到项目设置中。 这是我很困惑的地方:文档然后说请确保使用travis gem加密环境变量。并提供指向https://docs.travis-ci.com/user/environment-variables#encrypting-environment-variables的链接,其中说我应该运行{{1} },它将加密的值直接添加到.travis.yml,并且不需要身份验证。

因此,似乎这两种方法(travis encryptset env)基本上是用于同一事物,而不是互补的。那我应该选择哪种方法呢?还是我误会了文档,我应该两者都做?

0 个答案:

没有答案