2017-06-04 3 views
1

Ich brauche ein geheimes Token, das Teil eines Befehls ist, der von Travis CI ausgeführt wird, aber ich bin in einem öffentlichen Repository. Ich habe festgestellt, dass ich encrypt parts of .travis.yml Geheimnisse bewahren kann. Allerdings Verschlüsseln der Befehl wie im folgenden Beispiel versagt sagen Y95MgqDf...Bc=}: No such file or directoryWie verschlüssele ich einen Build-Schritt?

after_deploy: 
- secure: "Y95MgqDf...Bc=" 

Antwort

1

Sie nicht den Schritt verschlüsseln. Das scheint Travis nicht zu unterstützen.

Stattdessen verschlüsseln nur geheime Teil:

$ travis encrypt TOKEN=verysecret 
secure: "CnLZ...lI=" 

Setzen Sie das Geheimnis in einer Umgebungsvariablen:

env: 
    global: 
    secure: CnLZ...lI= 

Dann dereferenzieren die Umgebungsvariable, wenn Sie Ihr Geheimnis benötigen.

after_deploy: 
- mycommand $TOKEN 
Verwandte Themen