最佳答案
我跟随 指南如何与詹金斯签署 Android apk。我已经参数化詹金斯与 KSTOREPWD 和 KEYPWD 的工作。Jenkins 的作业配置(Build-> Execute shell)的一部分是获取这些参数并将它们存储为环境变量:
export KSTOREPWD=${KSTOREPWD}
export KEYPWD=${KEYPWD}
...
./gradlew assembleRelease
问题是,当构建结束时,任何人都可以访问构建“ Console Output”并查看输入了什么密码; 输出的一部分:
08:06:57 + export KSTOREPWD=secretStorePwd
08:06:57 + KSTOREPWD=secretStorePwd
08:06:57 + export KEYPWD=secretPwd
08:06:57 + KEYPWD=secretPwd
因此,我希望在 export
命令的输出之前禁止 echo,并在 export
命令之后重新启用 echo。