【发布时间】:2015-01-04 00:10:25
【问题描述】:
我正在关注guideline 如何使用 Jenkins 签署 Android apk。我用 KSTOREPWD 和 KEYPWD 参数化了 Jenkins 工作。 Jenkins 的工作配置(Build->Execute shell)的一部分是获取这些参数并将它们存储为环境变量:
export KSTOREPWD=${KSTOREPWD}
export KEYPWD=${KEYPWD}
...
./gradlew assembleRelease
问题是当构建结束时,任何人都可以访问构建“控制台输出”并查看输入的密码;该输出的一部分:
08:06:57 + export KSTOREPWD=secretStorePwd
08:06:57 + KSTOREPWD=secretStorePwd
08:06:57 + export KEYPWD=secretPwd
08:06:57 + KEYPWD=secretPwd
所以我想在export 命令输出之前抑制回显,并在export 命令之后重新启用回显。
【问题讨论】:
标签: jenkins android-gradle-plugin echo android-keystore