检索在Jenkins中存储为env变量的密码

时间:2015-06-03 12:42:45

标签: android jenkins apk

我正在使用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中加密。有人知道是否有办法明确查看密码或通过其他方式检索密码?

3 个答案:

答案 0 :(得分:1)

环境变量应该可以在作业中访问,但它将在config中编码,并且可能在控制台输出中加星标。但是,请执行以下操作

  • 配置“执行Shell”构建步骤
  • 输入echo $STORE_PASS > mypass.txt
  • 运行一次工作
  • 查看工作区mypass.txt
  • 根目录中的文本文件http://JENKINS_URL/JOB_URL/ws/mypass.txt

答案 1 :(得分:0)

我所能想到的就是谷歌搜索“sha1解码器在线”并试试你的运气。

答案 2 :(得分:0)

使用谷歌浏览器,右键单击密码参数的默认值部分,然后单击检查元素。你可以看到实际的密码..试试这个