2016-04-17 8 views
1

Ich weiß, dass ich das tun kann: https://docs.travis-ci.com/user/deployment/cloudfoundryCloud Foundry Deployment in Travis

in .travis.yml Jetzt ist es

deploy: 
    edge: true 
    provider: cloudfoundry 
    username: [email protected] 
    password: supersecretpassword 
    api: https://api.run.pivotal.io 
    organization: myawesomeorganization 
    space: staging 

Altough Passwort

indem Sie werden verschlüsselt wurden, können
travis encrypt --add deploy.password 
haben

Ich möchte keinen Benutzernamen und kein Passwort (auch nicht verschlüsselt) in die XML-Datei eingeben. Gibt es eine andere Möglichkeit für Travis, Apps in Cloud Foundry (oder IBM Bluemix) zu implementieren?

Antwort

1

Es gibt mehrere Möglichkeiten zum Übergeben von Anmeldeinformationen mit Cloud Foundry. Putting sie in Ihre .yml-Datei ist nur eine Option.

  1. Sie können sie manuell mit dem Befehl cf set-env, wie hier eingestellt erklärt: https://docs.run.pivotal.io/devguide/deploy-apps/environment-variable.html#view-env
  2. Wenn Sie Angst vor der CLI sind, Bluemix können Sie auch mit benutzerdefinierten Umgebungsvariable erstellen GUI: https://github.com/ibm-cds-labs/simple-data-pipe/wiki/Create-a-user-defined-environment-variable-in-Bluemix#use-the-bluemix-user-interface

ich möchte (es ist verschlüsselt auch) nicht Benutzername und Passwort setzen in yml Datei

FYI, die .yml-Datei verlässt Ihren Computer/CI-Server nicht und wird nur einmal von Cloud Foundry gelesen.