我正在遵循指南,学习如何使用Jenkins签名Android apk。 我已经为Jenkins工作参数化了KSTOREPWD和KEYPWD。 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
命令之后重新启用回声。