2015-06-03 81 views
0

我正在使用Jenkins構建我的Android應用程序。構建Android應用程序時,有一個步驟是使用分發證書籤署構建。我已經配置到這個詹金斯和它完美的作品:在Jenkins中檢索存儲爲env變量的密碼

jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore $KEYSTORE_FILE -storepass $STORE_PASS -signedjar $SIGNED_APK $INPUT_APK $KEYSTORE_ALIAS 

$STORE_PASS注入作爲環境變量。一年後...我忘記了正確的密碼,但我希望能夠手動簽署我的Android應用程序。在Jenkins中,密碼被模糊處理並在​​3210中加密。是否有人知道是否有辦法清楚地查看密碼或通過其他方式檢索密碼?

+0

看到我編輯的答案,新的伎倆希望它的作品 – prudviraj

回答

1

該環境變量應該可以在工作中訪問,但是它將被編碼爲config,,並且可以在控制檯輸出中加星標。但是,請執行下列操作

  • 配置 「執行shell」 蓋步
  • 類型echo $STORE_PASS > mypass.txt
  • 運行作業一次
  • 回顧你的工作空間的根目錄下的文本文件mypass.txthttp://JENKINS_URL/JOB_URL/ws/mypass.txt
+0

謝謝。其作品! – nicolas

0

我能想到的只是在網上搜索「sha1解碼器」並試試你的運氣。

+0

正如問題所述,密碼存儲加密詹金斯,而不是散列(因爲這是沒有意義的)。 –

0

使用谷歌瀏覽器,右鍵單擊密碼參數的默認值部分,然後單擊檢查元素。你可以看到實際的密碼..試試這個

+0

當我這樣做時,密碼仍然是模糊的 – nicolas

+0

用新方法編輯我的答案試試這個 – prudviraj

相關問題