2016-05-26 7 views
2

Ich verwende travis-ci, um mein Projekt Smoke (https://github.com/phmLabs/Smoke) zu testen. Wenn der Test lief, möchte ich das Ergebnis über einen Webhook an ein anderes System melden. Das Problem ist, dass die Webhook-URL einen geheimen Schlüssel enthält, den ich nicht in meine travis.yml-Datei einfügen möchte. Also habe ich versucht, eine Umgebung var:Verwenden von ENV vars in der Benachrichtigungskonfiguration

notifications: webhooks: http://monitor.koalamon.com/webhook/travis/?api_key=$KOALAMON_API_KEY

unfortunateli die Umgebungsvariable entkommen wird, und ich kann

127.0.0.1 - - [26/May/2016:21:28:25 +0200] "POST /webhook/travis/?api_key=%24KOALAMON_API_KEY HTTP/1.1" 200 278 "-" "Faraday v0.9.2"

in meinem Apache-Logs sehen. Weiß jemand, wie man dieses Problem löst?

+0

Ich bezweifle, dass Sie das tun können, haben Sie versucht, ein Problem auf GH zu feuern? –

+0

Mit @travisci über Twitter gesprochen. Sie haben bestätigt, dass es im Moment nicht möglich ist. –

+0

Okay, cool. Links zu Tweets? –

Antwort

1

Eine Problemumgehung könnte ein benutzerdefiniertes Skript im Abschnitt after_script verwenden. Diese werden sowohl im Fehler- als auch im Erfolgsfall des Abschnitts script ausgeführt. Ofc Sie würden einen Weg brauchen, um die Ergebnisse Ihres Tests wieder zu entdecken.