检索在 Jenkins 中存储为 env 变量的密码
Retrieve a password stored as env variable in Jenkins
我正在使用 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
中加密。有人知道是否有办法清楚地查看密码或通过其他方式检索密码吗?
我能想到的就是谷歌搜索 "sha1 decoder online" 试试你的运气。
使用google chrome ,右键单击密码参数的默认值部分,然后单击检查元素。你可以看到实际的密码..试试这个
环境变量应该可以在作业中访问,但它将在配置中进行编码,并且可能会在控制台输出中加注星标。但是,请执行以下操作
- 配置"Execute Shell"构建步骤
- 类型
echo $STORE_PASS > mypass.txt
- 运行工作一次
- 查看工作区根目录中的文本文件
mypass.txt
http://JENKINS_URL/JOB_URL/ws/mypass.txt
我正在使用 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
中加密。有人知道是否有办法清楚地查看密码或通过其他方式检索密码吗?
我能想到的就是谷歌搜索 "sha1 decoder online" 试试你的运气。
使用google chrome ,右键单击密码参数的默认值部分,然后单击检查元素。你可以看到实际的密码..试试这个
环境变量应该可以在作业中访问,但它将在配置中进行编码,并且可能会在控制台输出中加注星标。但是,请执行以下操作
- 配置"Execute Shell"构建步骤
- 类型
echo $STORE_PASS > mypass.txt
- 运行工作一次
- 查看工作区根目录中的文本文件
mypass.txt
http://JENKINS_URL/JOB_URL/ws/mypass.txt