我正在使用Jenkins构建我的Android应用程序。构建Android应用程序时,可以使用分发证书对构建进行签名。我已将此配置为Jenkins并且它完美运行:
jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore $KEYSTORE_FILE -storepass $STORE_PASS -signedjar $SIGNED_APK $INPUT_APK $KEYSTORE_ALIAS
$STORE_PASS
被注入为环境变量。一年后...我忘记了正确的密码,但我希望能够手动签署我的Android应用程序。在Jenkins中,密码经过模糊处理,并在config.xml
中加密。有人知道是否有办法明确查看密码或通过其他方式检索密码?
答案 0 :(得分:1)
环境变量应该可以在作业中访问,但它将在config中编码,并且可能在控制台输出中加星标。但是,请执行以下操作
echo $STORE_PASS > mypass.txt
mypass.txt
http://JENKINS_URL/JOB_URL/ws/mypass.txt
答案 1 :(得分:0)
我所能想到的就是谷歌搜索“sha1解码器在线”并试试你的运气。
答案 2 :(得分:0)
使用谷歌浏览器,右键单击密码参数的默认值部分,然后单击检查元素。你可以看到实际的密码..试试这个