1
我需要一個祕密標記作爲由Travis CI執行的命令的一部分,但是在公共存儲庫中。我發現我可以encrypt parts of .travis.yml
保守祕密安全。然而,加密命令就像下面這個例子失敗說Y95MgqDf...Bc=}: No such file or directory
如何加密構建步驟?
after_deploy:
- secure: "Y95MgqDf...Bc="
我需要一個祕密標記作爲由Travis CI執行的命令的一部分,但是在公共存儲庫中。我發現我可以encrypt parts of .travis.yml
保守祕密安全。然而,加密命令就像下面這個例子失敗說Y95MgqDf...Bc=}: No such file or directory
如何加密構建步驟?
after_deploy:
- secure: "Y95MgqDf...Bc="
你不加密的步驟。這似乎並沒有得到特拉維斯的支持。
相反,只加密祕密部分:
$ travis encrypt TOKEN=verysecret
secure: "CnLZ...lI="
把祕密在環境變量:
env:
global:
secure: CnLZ...lI=
然後取消引用環境變量,當你需要你的祕密。
after_deploy:
- mycommand $TOKEN