Ich folge guideline wie Android Apk mit Jenkins zu unterzeichnen. Ich habe Jenkins Job mit KSTOREPWD und KEYPWD parametrisiert. Ein Teil von Jenkins' Job-Konfiguration (Build-> Shell-Execute) ist es, diese Parameter zu übernehmen und sie als Umgebungsvariablen:Echo aus in Jenkins Console Output
export KSTOREPWD=${KSTOREPWD}
export KEYPWD=${KEYPWD}
...
./gradlew assembleRelease
Das Problem ist, wenn der Build über jemand ist, den Build zugreifen können ‚Console Output‘ und sehen, welche Passwörter eingegeben wurden; Teil dieser Ausgabe:
08:06:57 + export KSTOREPWD=secretStorePwd
08:06:57 + KSTOREPWD=secretStorePwd
08:06:57 + export KEYPWD=secretPwd
08:06:57 + KEYPWD=secretPwd
So würde Ich mag Echo, bevor sie aus export
Befehle Ausgabe zu unterdrücken und erneut aktivieren Echo nach export
Befehle.
Übrigens fand ich '#/bin/bash' auch gearbeitet! mich. – vikingsteve